diff options
| author | Brian Munro <brian.alexander.munro@gmail.com> | 2017-10-24 06:18:00 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-10-24 06:18:00 +0200 |
| commit | 126f8deb55b64a17ba3acb677fd4283532855551 (patch) | |
| tree | 8b6cb71a669fdb8dc7546e46863f12cb8216fdb7 /src/descriptionpage.h | |
| parent | 03608230acd0faa7d5fefdc11c75713a0b6c733e (diff) | |
| parent | f0f2112c1562ae123b0cd1f0b2f4f542322f2937 (diff) | |
Merge pull request #106 from Silarn/mainline_dev
Updates for tutorials and nexus description links
Diffstat (limited to 'src/descriptionpage.h')
| -rw-r--r-- | src/descriptionpage.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/descriptionpage.h b/src/descriptionpage.h new file mode 100644 index 00000000..f6158ee0 --- /dev/null +++ b/src/descriptionpage.h @@ -0,0 +1,28 @@ +#include <QWebEnginePage> + +#ifndef DESCRIPTIONPAGE_H +#define DESCRIPTIONPAGE_H + +class DescriptionPage : public QWebEnginePage +{ + Q_OBJECT + +public: + DescriptionPage(QObject* parent = 0) : QWebEnginePage(parent){} + + bool acceptNavigationRequest(const QUrl & url, QWebEnginePage::NavigationType type, bool isMainFrame) + { + if (type == QWebEnginePage::NavigationTypeLinkClicked) + { + emit linkClicked(url); + return false; + } + return true; + } + +signals: + void linkClicked(const QUrl&); + +}; + +#endif //DESCRIPTIONPAGE_H |
