forked from qt-creator/qt-creator
Help: Option to open links in window
Task-number: QTCREATORBUG-16842 Change-Id: I420f48a00c56ebc89bade7e91ceb8ec391316e36 Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
This commit is contained in:
@@ -417,8 +417,8 @@ void HelpWidget::addViewer(HelpViewer *viewer)
|
||||
{
|
||||
m_viewerStack->addWidget(viewer);
|
||||
viewer->setFocus(Qt::OtherFocusReason);
|
||||
if (m_style == SideBarWidget || m_style == ExternalWindow)
|
||||
viewer->setOpenInNewPageActionVisible(false);
|
||||
viewer->setActionVisible(HelpViewer::Action::NewPage, m_style == ModeWidget);
|
||||
viewer->setActionVisible(HelpViewer::Action::ExternalWindow, m_style != ExternalWindow);
|
||||
connect(viewer, &HelpViewer::sourceChanged, this, [viewer, this](const QUrl &url) {
|
||||
if (currentViewer() == viewer)
|
||||
emit sourceChanged(url);
|
||||
@@ -438,6 +438,15 @@ void HelpWidget::addViewer(HelpViewer *viewer)
|
||||
connect(viewer, &HelpViewer::titleChanged, this, &HelpWidget::updateWindowTitle);
|
||||
|
||||
connect(viewer, &HelpViewer::loadFinished, this, &HelpWidget::highlightSearchTerms);
|
||||
connect(viewer, &HelpViewer::newPageRequested, [](const QUrl &url) {
|
||||
OpenPagesManager::instance().createPage(url);
|
||||
});
|
||||
connect(viewer, &HelpViewer::externalPageRequested, [](const QUrl &url) {
|
||||
HelpViewer *viewer = HelpPlugin::viewerForHelpViewerLocation(Core::HelpManager::ExternalHelpAlways);
|
||||
if (QTC_GUARD(viewer))
|
||||
viewer->setSource(url);
|
||||
Core::ICore::raiseWindow(viewer);
|
||||
});
|
||||
|
||||
updateCloseButton();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user