forked from qt-creator/qt-creator
CppTools: Clean up commentssettings
Change-Id: I397195a3e6d8b40a55d2a68429daf6c812f52da2 Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by: Erik Verbruggen <erik.verbruggen@theqtcompany.com>
This commit is contained in:
committed by
Erik Verbruggen
parent
205170a9e5
commit
fb8e3b9963
@@ -64,6 +64,7 @@ public:
|
||||
, m_completionSettingsPage(0)
|
||||
{}
|
||||
|
||||
CommentsSettings m_commentsSettings;
|
||||
CppCodeStylePreferences *m_globalCodeStyle;
|
||||
CompletionSettingsPage *m_completionSettingsPage;
|
||||
};
|
||||
@@ -82,14 +83,11 @@ CppToolsSettings::CppToolsSettings(QObject *parent)
|
||||
|
||||
qRegisterMetaType<CppTools::CppCodeStyleSettings>("CppTools::CppCodeStyleSettings");
|
||||
|
||||
QSettings *s = Core::ICore::settings();
|
||||
d->m_commentsSettings.fromSettings(QLatin1String(Constants::CPPTOOLS_SETTINGSGROUP), s);
|
||||
d->m_completionSettingsPage = new CompletionSettingsPage(this);
|
||||
ExtensionSystem::PluginManager::addObject(d->m_completionSettingsPage);
|
||||
|
||||
connect(d->m_completionSettingsPage,
|
||||
SIGNAL(commentsSettingsChanged(CppTools::CommentsSettings)),
|
||||
this,
|
||||
SIGNAL(commentsSettingsChanged(CppTools::CommentsSettings)));
|
||||
|
||||
// code style factory
|
||||
ICodeStylePreferencesFactory *factory = new CppTools::CppCodeStylePreferencesFactory();
|
||||
TextEditorSettings::registerCodeStyleFactory(factory);
|
||||
@@ -170,7 +168,6 @@ CppToolsSettings::CppToolsSettings(QObject *parent)
|
||||
pool->loadCustomCodeStyles();
|
||||
|
||||
// load global settings (after built-in settings are added to the pool)
|
||||
QSettings *s = Core::ICore::settings();
|
||||
d->m_globalCodeStyle->fromSettings(QLatin1String(CppTools::Constants::CPP_SETTINGS_ID), s);
|
||||
|
||||
// legacy handling start (Qt Creator Version < 2.4)
|
||||
@@ -253,5 +250,15 @@ CppCodeStylePreferences *CppToolsSettings::cppCodeStyle() const
|
||||
|
||||
const CommentsSettings &CppToolsSettings::commentsSettings() const
|
||||
{
|
||||
return d->m_completionSettingsPage->commentsSettings();
|
||||
return d->m_commentsSettings;
|
||||
}
|
||||
|
||||
void CppToolsSettings::setCommentsSettings(const CommentsSettings &commentsSettings)
|
||||
{
|
||||
if (d->m_commentsSettings == commentsSettings)
|
||||
return;
|
||||
|
||||
d->m_commentsSettings = commentsSettings;
|
||||
d->m_commentsSettings.toSettings(QLatin1String(Constants::CPPTOOLS_SETTINGSGROUP),
|
||||
Core::ICore::settings());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user