MCPcopy Create free account
hub / github.com/NatronGitHub/Natron / savePluginsSettings

Method savePluginsSettings

Engine/Settings.cpp:1884–1912  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1882} // Settings::restorePluginSettings
1883
1884void
1885Settings::savePluginsSettings()
1886{
1887 const PluginsMap& plugins = appPTR->getPluginsList();
1888 QSettings settings( QString::fromUtf8(NATRON_ORGANIZATION_NAME), QString::fromUtf8(NATRON_APPLICATION_NAME) );
1889
1890 for (PluginsMap::const_iterator it = plugins.begin(); it != plugins.end(); ++it) {
1891 assert(it->second.size() > 0);
1892
1893 for (PluginVersionsOrdered::const_reverse_iterator itver = it->second.rbegin(); itver != it->second.rend(); ++itver) {
1894 Plugin* plugin = *itver;
1895 assert(plugin);
1896
1897 QString pluginID = plugin->getPluginID() + QString::fromUtf8("_") + QString::number( plugin->getMajorVersion() ) + QString::fromUtf8("_") + QString::number( plugin->getMinorVersion() );
1898 QString enabledKey = pluginID + QString::fromUtf8("_enabled");
1899 settings.setValue( enabledKey, plugin->isActivated() );
1900
1901 QString rsKey = pluginID + QString::fromUtf8("_rs");
1902 settings.setValue( rsKey, plugin->isRenderScaleEnabled() );
1903
1904 QString mtKey = pluginID + QString::fromUtf8("_mt");
1905 settings.setValue(mtKey, plugin->isMultiThreadingEnabled());
1906
1907 QString glKey = pluginID + QString::fromUtf8("_gl");
1908 settings.setValue(glKey, plugin->isOpenGLEnabled());
1909
1910 }
1911 }
1912}
1913
1914void
1915Settings::setSaveSettings(bool v)

Callers

nothing calls this directly

Calls 11

isRenderScaleEnabledMethod · 0.80
isOpenGLEnabledMethod · 0.80
beginMethod · 0.45
endMethod · 0.45
sizeMethod · 0.45
getPluginIDMethod · 0.45
getMajorVersionMethod · 0.45
getMinorVersionMethod · 0.45
setValueMethod · 0.45
isActivatedMethod · 0.45

Tested by

no test coverage detected