Mercurial: Use the new AspectContainer::applied signal

Change-Id: I5c3a60b316f74b4c1fd96d5ddd955f31f18d3010
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
hjk
2021-04-06 12:10:29 +02:00
parent ffd5fc055f
commit 1ba18b7f78
3 changed files with 40 additions and 62 deletions

View File

@@ -196,8 +196,7 @@ private:
// Variables
MercurialSettings m_settings;
MercurialClient m_client{&m_settings};
OptionsPage m_optionsPage{[this] { configurationChanged(); }, &m_settings};
MercurialSettingsPage m_settingsPage{&m_settings};
Core::CommandLocator *m_commandLocator = nullptr;
Core::ActionContainer *m_mercurialContainer = nullptr;
@@ -282,6 +281,8 @@ MercurialPluginPrivate::MercurialPluginPrivate()
m_commandLocator->setDescription(tr("Triggers a Mercurial version control operation."));
createMenu(context);
connect(&m_settings, &AspectContainer::applied, this, &IVersionControl::configurationChanged);
}
void MercurialPluginPrivate::createMenu(const Core::Context &context)