aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/help/helpwidget.cpp
diff options
context:
space:
mode:
authorEike Ziller <[email protected]>2014-06-23 12:30:54 +0200
committerEike Ziller <[email protected]>2014-06-25 18:03:31 +0200
commitb89a208b8d26b6f9ec91be9690e2d0c30585f350 (patch)
treeb0a264ec31b45da340b2b2935341b9db5f6f4f27 /src/plugins/help/helpwidget.cpp
parent839502e204482a00caacecee4d392e0ba7301d90 (diff)
Help: Close external window when opening page in help mode
Change-Id: I863e819c0e85185e74aa931b6f7eeb49766d3759 Reviewed-by: Karsten Heimrich <[email protected]>
Diffstat (limited to 'src/plugins/help/helpwidget.cpp')
-rw-r--r--src/plugins/help/helpwidget.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/plugins/help/helpwidget.cpp b/src/plugins/help/helpwidget.cpp
index e4ba016de2c..aac98239fbc 100644
--- a/src/plugins/help/helpwidget.cpp
+++ b/src/plugins/help/helpwidget.cpp
@@ -61,12 +61,13 @@ HelpWidget::HelpWidget(const Core::Context &context, WidgetStyle style, QWidget
QWidget(parent),
m_scaleUp(0),
m_scaleDown(0),
- m_resetScale(0)
+ m_resetScale(0),
+ m_style(style)
{
Utils::StyledBar *toolBar = new Utils::StyledBar();
QAction *switchToHelp = new QAction(tr("Go to Help Mode"), toolBar);
- connect(switchToHelp, SIGNAL(triggered()), this, SLOT(emitOpenHelpMode()));
+ connect(switchToHelp, SIGNAL(triggered()), this, SLOT(helpModeButtonClicked()));
QAction *back = new QAction(QIcon(QLatin1String(":/help/images/previous.png")),
tr("Back"), toolBar);
@@ -123,7 +124,7 @@ HelpWidget::HelpWidget(const Core::Context &context, WidgetStyle style, QWidget
cmd = Core::ActionManager::registerAction(m_openHelpMode,
Help::Constants::CONTEXT_HELP,
context);
- connect(m_openHelpMode, SIGNAL(triggered()), this, SLOT(emitOpenHelpMode()));
+ connect(m_openHelpMode, SIGNAL(triggered()), this, SLOT(helpModeButtonClicked()));
Core::ActionContainer *advancedMenu = Core::ActionManager::actionContainer(Core::Constants::M_EDIT_ADVANCED);
QTC_CHECK(advancedMenu);
@@ -206,9 +207,11 @@ void HelpWidget::updateWindowTitle()
setWindowTitle(tr("Help - %1").arg(pageTitle));
}
-void HelpWidget::emitOpenHelpMode()
+void HelpWidget::helpModeButtonClicked()
{
emit openHelpMode(m_viewer->source());
+ if (m_style == ExternalWindow)
+ close();
}
} // Internal