MCPcopy Create free account
hub / github.com/ModOrganizer2/modorganizer / setSetting

Method setSetting

src/settings.cpp:1419–1437  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1417}
1418
1419void PluginSettings::setSetting(const QString& pluginName, const QString& key,
1420 const QVariant& value)
1421{
1422 auto iterPlugin = m_PluginSettings.find(pluginName);
1423
1424 if (iterPlugin == m_PluginSettings.end()) {
1425 throw MyException(QObject::tr("attempt to store setting for unknown plugin \"%1\"")
1426 .arg(pluginName));
1427 }
1428
1429 QVariant oldValue = m_PluginSettings[pluginName][key];
1430
1431 // store the new setting both in memory and in the ini
1432 m_PluginSettings[pluginName][key] = value;
1433 set(m_Settings, "Plugins", pluginName + "/" + key, value);
1434
1435 // emit signal:
1436 emit pluginSettingChanged(pluginName, key, oldValue, value);
1437}
1438
1439QVariantMap PluginSettings::settings(const QString& pluginName) const
1440{

Callers 1

setPluginSettingMethod · 0.80

Calls 3

setFunction · 0.70
findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected