diff options
Diffstat (limited to 'qt-ui/mainwindow.cpp')
-rw-r--r-- | qt-ui/mainwindow.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp index e049179e8..c9b003d3a 100644 --- a/qt-ui/mainwindow.cpp +++ b/qt-ui/mainwindow.cpp @@ -17,6 +17,7 @@ #include <QWebView> #include <QTableView> #include <QDesktopWidget> +#include <QDesktopServices> #include "divelistview.h" #include "starwidget.h" @@ -489,6 +490,8 @@ void MainWindow::on_actionUserManual_triggered() { if(!helpView){ helpView = new QWebView(); + helpView->page()->setLinkDelegationPolicy(QWebPage::DelegateExternalLinks); + connect(helpView, SIGNAL(linkClicked(QUrl)), this, SLOT(linkClickedSlot(QUrl))); } QString searchPath = getSubsurfaceDataPath("Documentation"); if (searchPath != "") { @@ -500,6 +503,11 @@ void MainWindow::on_actionUserManual_triggered() helpView->show(); } +void MainWindow::linkClickedSlot(QUrl url) +{ + QDesktopServices::openUrl(url); +} + QString MainWindow::filter() { QString f; |