forked from qt-creator/qt-creator
Fix that aspects read&wrote install settings
Do not give them the QSettings object that has SystemScope. Also rename the "globalSettings" term to "installSettings" locally and in PluginManager, and the one for aspects to just "setSettings" (like e.g. for TerminalCommand). Change-Id: Iad051f6e507373042014db73b83d0b16944b7374 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -619,7 +619,7 @@ int main(int argc, char **argv)
|
|||||||
// Re-setup install settings for real
|
// Re-setup install settings for real
|
||||||
setupInstallSettings(options.installSettingsPath);
|
setupInstallSettings(options.installSettingsPath);
|
||||||
Utils::QtcSettings *settings = createUserSettings();
|
Utils::QtcSettings *settings = createUserSettings();
|
||||||
Utils::QtcSettings *globalSettings
|
Utils::QtcSettings *installSettings
|
||||||
= new Utils::QtcSettings(QSettings::IniFormat,
|
= new Utils::QtcSettings(QSettings::IniFormat,
|
||||||
QSettings::SystemScope,
|
QSettings::SystemScope,
|
||||||
QLatin1String(Core::Constants::IDE_SETTINGSVARIANT_STR),
|
QLatin1String(Core::Constants::IDE_SETTINGSVARIANT_STR),
|
||||||
@@ -652,10 +652,10 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
PluginManager pluginManager;
|
PluginManager pluginManager;
|
||||||
PluginManager::setPluginIID(QLatin1String("org.qt-project.Qt.QtCreatorPlugin"));
|
PluginManager::setPluginIID(QLatin1String("org.qt-project.Qt.QtCreatorPlugin"));
|
||||||
PluginManager::setGlobalSettings(globalSettings);
|
PluginManager::setInstallSettings(installSettings);
|
||||||
PluginManager::setSettings(settings);
|
PluginManager::setSettings(settings);
|
||||||
|
|
||||||
Utils::BaseAspect::setGlobalSettings(globalSettings);
|
Utils::BaseAspect::setSettings(settings);
|
||||||
|
|
||||||
using namespace Core;
|
using namespace Core;
|
||||||
Utils::AppInfo info;
|
Utils::AppInfo info;
|
||||||
|
|||||||
@@ -488,7 +488,7 @@ void PluginManager::setSettings(QtcSettings *settings)
|
|||||||
default disabled plugins.
|
default disabled plugins.
|
||||||
Needs to be set before the plugin search path is set with setPluginPaths().
|
Needs to be set before the plugin search path is set with setPluginPaths().
|
||||||
*/
|
*/
|
||||||
void PluginManager::setGlobalSettings(QtcSettings *settings)
|
void PluginManager::setInstallSettings(QtcSettings *settings)
|
||||||
{
|
{
|
||||||
d->setGlobalSettings(settings);
|
d->setGlobalSettings(settings);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ public:
|
|||||||
// Settings
|
// Settings
|
||||||
static void setSettings(Utils::QtcSettings *settings);
|
static void setSettings(Utils::QtcSettings *settings);
|
||||||
static Utils::QtcSettings *settings();
|
static Utils::QtcSettings *settings();
|
||||||
static void setGlobalSettings(Utils::QtcSettings *settings);
|
static void setInstallSettings(Utils::QtcSettings *settings);
|
||||||
static Utils::QtcSettings *globalSettings();
|
static Utils::QtcSettings *globalSettings();
|
||||||
static void writeSettings();
|
static void writeSettings();
|
||||||
|
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ namespace Utils {
|
|||||||
|
|
||||||
static QSettings *theSettings = nullptr;
|
static QSettings *theSettings = nullptr;
|
||||||
|
|
||||||
void BaseAspect::setGlobalSettings(QSettings *settings)
|
void BaseAspect::setSettings(QSettings *settings)
|
||||||
{
|
{
|
||||||
theSettings = settings;
|
theSettings = settings;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -161,7 +161,7 @@ public:
|
|||||||
|
|
||||||
Data::Ptr extractData() const;
|
Data::Ptr extractData() const;
|
||||||
|
|
||||||
static void setGlobalSettings(QSettings *settings);
|
static void setSettings(QSettings *settings);
|
||||||
static QSettings *settings();
|
static QSettings *settings();
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
|
|||||||
Reference in New Issue
Block a user