summaryrefslogtreecommitdiff
path: root/src/descriptionpage.h
blob: f6158ee0a969696180a6901b9e4d35dfcca77888 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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