+ connect( myWebView->pageAction( WebPage::DownloadLinkToDisk ), SIGNAL( triggered() ),
+ SLOT( linkAction() ) );
+#if QT_VERSION < QT_VERSION_CHECK(5, 6, 0)
+ //QtWebKit case:
+ connect( myWebView, SIGNAL( linkClicked( QUrl ) ), SLOT( linkClicked( QUrl ) ) );
+ connect( myWebView->page(), SIGNAL( linkHovered( QString, QString, QString ) ),
+ SLOT( linkHovered( QString, QString, QString ) ) );
+ disconnect( myWebView->pageAction( WebPage::OpenLink ), 0, 0, 0 );
+ connect( myWebView->pageAction( WebPage::OpenLink ), SIGNAL( triggered() ),
+ SLOT( linkAction() ) );
+#else
+ //QtWebEngine (Qt-5.6.0) case:
+ connect( myWebView->page(), SIGNAL( linkHovered( QString ) ),
+ SLOT( linkHovered( QString ) ) );
+ disconnect( myWebView->pageAction( WebPage::OpenLinkInThisWindow ), 0, 0, 0 );
+ connect( myWebView->pageAction( WebPage::OpenLinkInThisWindow ), SIGNAL( triggered() ),
+ SLOT( linkAction() ) );
+#endif