diff options
Diffstat (limited to 'src/plugins/help/helpwidget.cpp')
-rw-r--r-- | src/plugins/help/helpwidget.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/help/helpwidget.cpp b/src/plugins/help/helpwidget.cpp index 8bd94adbe1..98f235a3ab 100644 --- a/src/plugins/help/helpwidget.cpp +++ b/src/plugins/help/helpwidget.cpp @@ -102,10 +102,10 @@ HelpWidget::HelpWidget(const Core::Context &context, WidgetStyle style, QWidget setFocusProxy(m_viewer); - Core::IContext *icontext = new Core::IContext(this); - icontext->setContext(context); - icontext->setWidget(m_viewer); - Core::ICore::addContextObject(icontext); + m_context = new Core::IContext(this); + m_context->setContext(context); + m_context->setWidget(m_viewer); + Core::ICore::addContextObject(m_context); back->setEnabled(m_viewer->isBackwardAvailable()); connect(back, SIGNAL(triggered()), m_viewer, SLOT(backward())); @@ -171,6 +171,7 @@ HelpWidget::HelpWidget(const Core::Context &context, WidgetStyle style, QWidget HelpWidget::~HelpWidget() { + Core::ICore::removeContextObject(m_context); Core::ActionManager::unregisterAction(m_copy, Core::Constants::COPY); Core::ActionManager::unregisterAction(m_openHelpMode, Help::Constants::CONTEXT_HELP); if (m_scaleUp) |