MCPcopy Create free account
hub / github.com/QNapi/qnapi / readEnabledEngines

Method readEnabledEngines

libqnapi/src/config/configreader.cpp:81–105  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79}
80
81const QList<QPair<QString, bool>> ConfigReader::readEnabledEngines(
82 const QSettings& settings) const {
83 QList<QPair<QString, bool>> defaultEnabledEngines;
84 foreach (QString engineName, enginesRegistry->listEngineNames()) {
85 defaultEnabledEngines << qMakePair(engineName, true);
86 }
87
88 QStringList enabledEnginesStr =
89 settings.value("qnapi/engines", QStringList()).toStringList();
90
91 if (enabledEnginesStr.size() != enginesRegistry->listEngineNames().size()) {
92 return defaultEnabledEngines;
93 } else {
94 QList<QPair<QString, bool>> enabledEngines;
95 foreach (QString engineEnableStr, enabledEnginesStr) {
96 QStringList engineParts =
97 engineEnableStr.split(":", QString::SkipEmptyParts);
98 if (engineParts.size() != 2) {
99 return defaultEnabledEngines;
100 }
101 enabledEngines << qMakePair(engineParts[0], engineParts[1] == "on");
102 }
103 return enabledEngines;
104 }
105}
106
107const QMap<QString, EngineConfig> ConfigReader::readEnginesConfig(
108 const QSettings& settings) const {

Callers

nothing calls this directly

Calls 1

listEngineNamesMethod · 0.80

Tested by

no test coverage detected