diff options
Diffstat (limited to 'src/plugins/help/helpplugin.cpp')
-rw-r--r-- | src/plugins/help/helpplugin.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/plugins/help/helpplugin.cpp b/src/plugins/help/helpplugin.cpp index b3c728e19a..4bcf9fbab1 100644 --- a/src/plugins/help/helpplugin.cpp +++ b/src/plugins/help/helpplugin.cpp @@ -241,8 +241,8 @@ bool HelpPlugin::initialize(const QStringList &arguments, QString *error) SLOT(showLinkInHelpMode(QUrl))); QDesktopServices::setUrlHandler(QLatin1String("qthelp"), HelpManager::instance(), "handleHelpRequest"); - connect(ModeManager::instance(), SIGNAL(currentModeChanged(Core::IMode*,Core::IMode*)), - this, SLOT(modeChanged(Core::IMode*,Core::IMode*))); + connect(ModeManager::instance(), &ModeManager::currentModeChanged, + this, &HelpPlugin::modeChanged); m_mode = new HelpMode; m_mode->setWidget(m_centralWidget); @@ -445,10 +445,10 @@ void HelpPlugin::slotHideRightPane() RightPaneWidget::instance()->setShown(false); } -void HelpPlugin::modeChanged(IMode *mode, IMode *old) +void HelpPlugin::modeChanged(Core::Id mode, Core::Id old) { Q_UNUSED(old) - if (mode == m_mode) { + if (mode == m_mode->id()) { qApp->setOverrideCursor(Qt::WaitCursor); doSetupIfNeeded(); qApp->restoreOverrideCursor(); @@ -478,7 +478,7 @@ void HelpPlugin::updateSideBarSource(const QUrl &newUrl) void HelpPlugin::setupHelpEngineIfNeeded() { LocalHelpManager::setEngineNeedsUpdate(); - if (ModeManager::currentMode() == m_mode + if (ModeManager::currentMode() == m_mode->id() || LocalHelpManager::contextHelpOption() == HelpManager::ExternalHelpAlways) LocalHelpManager::setupGuiHelpEngine(); } |