forked from qt-creator/qt-creator
Vcs: Use PagedSettings for common settings
Also restrict the Reset VCS Cache button to the second column, as it was earlier. Change-Id: I291fdceb11df4ecdfdc0887fd521288d0b4544f3 Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -40,7 +40,7 @@ public:
|
||||
explicit VcsPluginPrivate(VcsPlugin *plugin)
|
||||
: q(plugin)
|
||||
{
|
||||
QObject::connect(&m_settingsPage.settings(), &CommonVcsSettings::settingsChanged,
|
||||
QObject::connect(&m_settings, &AspectContainer::changed,
|
||||
[this] { slotSettingsChanged(); });
|
||||
slotSettingsChanged();
|
||||
}
|
||||
@@ -57,7 +57,7 @@ public:
|
||||
void populateNickNameModel()
|
||||
{
|
||||
QString errorMessage;
|
||||
if (!NickNameDialog::populateModelFromMailCapFile(m_settingsPage.settings().nickNameMailMap.filePath(),
|
||||
if (!NickNameDialog::populateModelFromMailCapFile(m_settings.nickNameMailMap(),
|
||||
m_nickNameModel,
|
||||
&errorMessage)) {
|
||||
qWarning("%s", qPrintable(errorMessage));
|
||||
@@ -71,7 +71,7 @@ public:
|
||||
}
|
||||
|
||||
VcsPlugin *q;
|
||||
CommonOptionsPage m_settingsPage;
|
||||
CommonVcsSettings m_settings;
|
||||
QStandardItemModel *m_nickNameModel = nullptr;
|
||||
};
|
||||
|
||||
@@ -101,9 +101,6 @@ void VcsPlugin::initialize()
|
||||
return result;
|
||||
});
|
||||
|
||||
connect(&d->m_settingsPage.settings(), &CommonVcsSettings::settingsChanged,
|
||||
this, &VcsPlugin::settingsChanged);
|
||||
|
||||
JsonWizardFactory::registerPageFactory(new Internal::VcsConfigurationPageFactory);
|
||||
JsonWizardFactory::registerPageFactory(new Internal::VcsCommandPageFactory);
|
||||
|
||||
@@ -146,11 +143,6 @@ VcsPlugin *VcsPlugin::instance()
|
||||
return m_instance;
|
||||
}
|
||||
|
||||
CommonVcsSettings &VcsPlugin::settings() const
|
||||
{
|
||||
return d->m_settingsPage.settings();
|
||||
}
|
||||
|
||||
/* Delayed creation/update of the nick name model. */
|
||||
QStandardItemModel *VcsPlugin::nickNameModel()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user