X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserPC.git;a=blobdiff_plain;f=src%2FMouseEventFilter.cpp;fp=src%2FMouseEventFilter.cpp;h=0000000000000000000000000000000000000000;hp=3454d06ba113ab951aa18d72d06d9de5ae801219;hb=34816101e23ae2b489d64d540534125cf2c2e925;hpb=2e5db0d355267f5823610100947970af12ca6342 diff --git a/src/MouseEventFilter.cpp b/src/MouseEventFilter.cpp deleted file mode 100644 index 3454d06..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; -}