X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserPC.git;a=blobdiff_plain;f=src%2Fmainview.cpp;h=8749760773e6acdd9540a236855ad761d805a6e2;hp=75767bb587d7ad876f49f4a8498f0ed19dac16aa;hb=3d2e70c352736d809d6d0b705864ce17ffde68ae;hpb=10c141f631ec7e341e45045b574661b644c7dbe9 diff --git a/src/mainview.cpp b/src/mainview.cpp index 75767bb..8749760 100644 --- a/src/mainview.cpp +++ b/src/mainview.cpp @@ -20,12 +20,13 @@ // Application headers #include "browserwindow.h" #include "mainview.h" +#include "mouseeventfilter.h" #include "settings.h" // KDE Framework headers. #include -// Qt framework headers. +// Qt headers. #include #include @@ -59,6 +60,12 @@ MainView::MainView(QWidget *parent) : QWidget(parent) connect(backButtonPointer, SIGNAL(clicked()), webEngineViewPointer, SLOT(back())); connect(forwardButtonPointer, SIGNAL(clicked()), webEngineViewPointer, SLOT(forward())); + // Instantiate the mouse event pointer. + MouseEventFilter *mouseEventFilterPointer = new MouseEventFilter(webEngineViewPointer); + + // Install the mouse event filter. + qApp->installEventFilter(mouseEventFilterPointer); + // Listen for hovered link URLs. connect(webEnginePagePointer, SIGNAL(linkHovered(QString)), this, SLOT(pageLinkHovered(QString))); @@ -96,6 +103,7 @@ void MainView::updateInterface() urlLineEditPointer->setUrl(webEngineViewPointer->url().toString()); } + // Update the status of the forward and back buttons. backButtonPointer->setEnabled(webEngineHistoryPointer->canGoBack()); forwardButtonPointer->setEnabled(webEngineHistoryPointer->canGoForward());