forked from qt-creator/qt-creator
Meson: Fix settings saving
Amends c24291648b
Change-Id: I0f80e1483c0550d7ec3add0f9869eb96c758052b
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -84,6 +84,7 @@ private:
|
|||||||
void saveAll()
|
void saveAll()
|
||||||
{
|
{
|
||||||
m_toolsSettings.saveMesonTools(MesonTools::tools(), ICore::dialogParent());
|
m_toolsSettings.saveMesonTools(MesonTools::tools(), ICore::dialogParent());
|
||||||
|
Settings::instance()->writeSettings(ICore::settings());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -101,6 +102,7 @@ bool MesonProjectPlugin::initialize(const QStringList & /*arguments*/, QString *
|
|||||||
ProjectManager::registerProjectType<MesonProject>(Constants::Project::MIMETYPE);
|
ProjectManager::registerProjectType<MesonProject>(Constants::Project::MIMETYPE);
|
||||||
FileIconProvider::registerIconOverlayForFilename(Constants::Icons::MESON, "meson.build");
|
FileIconProvider::registerIconOverlayForFilename(Constants::Icons::MESON, "meson.build");
|
||||||
FileIconProvider::registerIconOverlayForFilename(Constants::Icons::MESON, "meson_options.txt");
|
FileIconProvider::registerIconOverlayForFilename(Constants::Icons::MESON, "meson_options.txt");
|
||||||
|
Settings::instance()->readSettings(ICore::settings());
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -41,9 +41,12 @@ Settings::Settings()
|
|||||||
autorunMeson.setLabelText(tr("Autorun Meson"));
|
autorunMeson.setLabelText(tr("Autorun Meson"));
|
||||||
autorunMeson.setToolTip(tr("Automatically run Meson when needed."));
|
autorunMeson.setToolTip(tr("Automatically run Meson when needed."));
|
||||||
|
|
||||||
verboseNinja.setSettingsKey("meson.autorun");
|
verboseNinja.setSettingsKey("ninja.verbose");
|
||||||
verboseNinja.setLabelText(tr("Ninja verbose mode"));
|
verboseNinja.setLabelText(tr("Ninja verbose mode"));
|
||||||
verboseNinja.setToolTip(tr("Enables verbose mode by default when invoking Ninja."));
|
verboseNinja.setToolTip(tr("Enables verbose mode by default when invoking Ninja."));
|
||||||
|
|
||||||
|
registerAspect(&autorunMeson);
|
||||||
|
registerAspect(&verboseNinja);
|
||||||
}
|
}
|
||||||
|
|
||||||
Settings *Settings::instance()
|
Settings *Settings::instance()
|
||||||
|
|||||||
Reference in New Issue
Block a user