X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserPC.git;a=blobdiff_plain;f=src%2Fmouseeventfilter.cpp;fp=src%2Fmouseeventfilter.cpp;h=0000000000000000000000000000000000000000;hp=4f1ec8223f01882d9e6f00aac833e3fc4dd86f7d;hb=05800bafb963a10f291d2a9604dc90cd7ac37c7b;hpb=a65c9f31cc84f245da08642cefefe7a17fa941ce diff --git a/src/mouseeventfilter.cpp b/src/mouseeventfilter.cpp deleted file mode 100644 index 4f1ec82..0000000 --- a/src/mouseeventfilter.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright © 2022 Soren Stoutner . - * - * This file is part of Privacy Browser PC . - * - * Privacy Browser PC is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Privacy Browser PC is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Privacy Browser PC. If not, see . - */ - -// Application headers. -#include "mouseeventfilter.h" - -// Qt headers. -#include -#include - -// The primary constructor. -MouseEventFilter::MouseEventFilter(QWebEngineView *webEngineView) : QObject() -{ - // Save a handle to the WebEngine view. - webEngineViewPointer = webEngineView; -}; - -bool MouseEventFilter::eventFilter(QObject *objectPointer, QEvent *eventPointer) -{ - // Only process mouse button press events. - if (eventPointer->type() == QEvent::MouseButtonPress) - { - // Tell the compiler to ignore the unused object pointer. - (void)objectPointer; - - // Cast the event to a mouse event. - QMouseEvent *mouseEventPointer = static_cast(eventPointer); - - // Run the command according to the button that was pushed. - switch (mouseEventPointer->button()) - { - case (Qt::BackButton): - // Tell the WebEngine to go back. - webEngineViewPointer->back(); - - // Consume the event. - return true; - - case (Qt::ForwardButton): - // Tell the WebEngine to go forward. - webEngineViewPointer->forward(); - - // Consume the event. - return true; - - default: - // Do not consume the event. - return false; - } - } - - // Do not consume the event. - return false; -}