Commit d8cca2b7 authored by kh's avatar kh
Browse files

As on request, let the side pane help open and follow help mode.

Reviewed-by: Daniel Molkentin
parent e9b2613d
......@@ -407,6 +407,11 @@ void HelpPlugin::createRightPaneSideBar()
<< m_core->uniqueIDManager()->uniqueIdentifier(Constants::C_HELP_SIDEBAR),
this));
connect(m_centralWidget, SIGNAL(sourceChanged(QUrl)), this,
SLOT(updateSideBarSource(QUrl)));
connect(m_centralWidget, SIGNAL(currentViewerChanged()), this,
SLOT(updateSideBarSource()));
QAction *copyActionSideBar = new QAction(this);
Core::Command *cmd = m_core->actionManager()->registerAction(copyActionSideBar,
Core::Constants::COPY, QList<int>()
......@@ -565,6 +570,19 @@ void HelpPlugin::openContextHelpPage(const QString &url)
m_helpViewerForSideBar->setSource(QUrl(url));
}
void HelpPlugin::updateSideBarSource()
{
const QUrl &url = m_centralWidget->currentSource();
if (url.isValid())
updateSideBarSource(url);
}
void HelpPlugin::updateSideBarSource(const QUrl &newUrl)
{
if (m_helpViewerForSideBar)
m_helpViewerForSideBar->setSource(newUrl);
}
void HelpPlugin::activateContext()
{
using namespace Core;
......
......@@ -132,6 +132,9 @@ private slots:
void openHelpPage(const QString& url);
void openContextHelpPage(const QString &url);
void updateSideBarSource();
void updateSideBarSource(const QUrl &newUrl);
private:
QToolBar *createToolBar();
void createRightPaneSideBar();
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment