MCPcopy Create free account
hub / github.com/OpenMW/openmw / readConfiguration

Method readConfiguration

apps/opencs/editor.cpp:105–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

103}
104
105boost::program_options::variables_map CS::Editor::readConfiguration()
106{
107 boost::program_options::variables_map variables;
108 boost::program_options::options_description desc("Syntax: openmw-cs <options>\nAllowed options");
109
110 auto addOption = desc.add_options();
111 addOption("data",
112 boost::program_options::value<Files::MaybeQuotedPathContainer>()
113 ->default_value(Files::MaybeQuotedPathContainer(), "data")
114 ->multitoken()
115 ->composing());
116 addOption("data-local",
117 boost::program_options::value<Files::MaybeQuotedPathContainer::value_type>()->default_value(
118 Files::MaybeQuotedPathContainer::value_type(), ""));
119 addOption("encoding", boost::program_options::value<std::string>()->default_value("win1252"));
120 addOption("fallback-archive",
121 boost::program_options::value<std::vector<std::string>>()
122 ->default_value(std::vector<std::string>(), "fallback-archive")
123 ->multitoken());
124 addOption("fallback",
125 boost::program_options::value<Fallback::FallbackMap>()
126 ->default_value(Fallback::FallbackMap(), "")
127 ->multitoken()
128 ->composing(),
129 "fallback values");
130 Files::ConfigurationManager::addCommonOptions(desc);
131
132 boost::program_options::notify(variables);
133
134 mCfgMgr.readConfiguration(variables, desc, false);
135 Settings::Manager::load(mCfgMgr, true);
136 Debug::setupLogging(mCfgMgr.getLogPath(), "OpenMW-CS");
137
138 return variables;
139}
140
141std::pair<Files::PathContainer, std::vector<std::string>> CS::Editor::readConfig(bool quiet)
142{

Callers 7

runNavMeshToolFunction · 0.45
runWizardFunction · 0.45
runLauncherFunction · 0.45
runBulletObjectToolFunction · 0.45
readContentFilesMethod · 0.45
parseOptionsFunction · 0.45
mainFunction · 0.45

Calls 3

FallbackMapClass · 0.85
setupLoggingFunction · 0.85
loadFunction · 0.50

Tested by 1

readContentFilesMethod · 0.36