forked from qt-creator/qt-creator
Mercurial: Fix saving of settings
Fixes: QTCREATORBUG-27091 Change-Id: I59297993f19c60a9eaf67910638818ffd17b4ff8 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
@@ -83,13 +83,16 @@ protected:
|
|||||||
void setSettings(Utils::AspectContainer *settings);
|
void setSettings(Utils::AspectContainer *settings);
|
||||||
void setLayouter(const std::function<void(QWidget *w)> &layouter);
|
void setLayouter(const std::function<void(QWidget *w)> &layouter);
|
||||||
|
|
||||||
|
// Used in FontSettingsPage. FIXME?
|
||||||
|
QPointer<QWidget> m_widget; // Used in conjunction with m_widgetCreator
|
||||||
|
|
||||||
|
private:
|
||||||
Utils::Id m_id;
|
Utils::Id m_id;
|
||||||
Utils::Id m_category;
|
Utils::Id m_category;
|
||||||
QString m_displayName;
|
QString m_displayName;
|
||||||
QString m_displayCategory;
|
QString m_displayCategory;
|
||||||
Utils::Icon m_categoryIcon;
|
Utils::Icon m_categoryIcon;
|
||||||
WidgetCreator m_widgetCreator;
|
WidgetCreator m_widgetCreator;
|
||||||
QPointer<QWidget> m_widget; // Used in conjunction with m_widgetCreator
|
|
||||||
|
|
||||||
mutable bool m_keywordsInitialized = false;
|
mutable bool m_keywordsInitialized = false;
|
||||||
mutable QStringList m_keywords;
|
mutable QStringList m_keywords;
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ MercurialSettingsPage::MercurialSettingsPage(MercurialSettings *settings)
|
|||||||
setId(VcsBase::Constants::VCS_ID_MERCURIAL);
|
setId(VcsBase::Constants::VCS_ID_MERCURIAL);
|
||||||
setDisplayName(MercurialSettings::tr("Mercurial"));
|
setDisplayName(MercurialSettings::tr("Mercurial"));
|
||||||
setCategory(VcsBase::Constants::VCS_SETTINGS_CATEGORY);
|
setCategory(VcsBase::Constants::VCS_SETTINGS_CATEGORY);
|
||||||
setSettings(m_settings);
|
setSettings(settings);
|
||||||
|
|
||||||
setLayouter([settings](QWidget *widget) {
|
setLayouter([settings](QWidget *widget) {
|
||||||
MercurialSettings &s = *settings;
|
MercurialSettings &s = *settings;
|
||||||
|
|||||||
Reference in New Issue
Block a user