X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserPC.git;a=blobdiff_plain;f=src%2Fmainview.h;h=018594e83e06ab58424317cd8659d10929177b12;hp=9affb38d933492da108a3f71008aa899af6433dc;hb=a65c9f31cc84f245da08642cefefe7a17fa941ce;hpb=f3047a42fa756bb36d4840f40ab7acf83e751b48 diff --git a/src/mainview.h b/src/mainview.h index 9affb38..018594e 100644 --- a/src/mainview.h +++ b/src/mainview.h @@ -20,8 +20,14 @@ #ifndef MAINVIEW_H #define MAINVIEW_H -// Application headers. -#include "ui_mainview.h" +// Qt framework headers. +#include +#include +#include +#include + +// KDE Framework headers. +#include class MainView : public QWidget { @@ -29,17 +35,34 @@ class MainView : public QWidget Q_OBJECT public: - // The default contructor. + // The primary contructor. explicit MainView(QWidget *parent); +signals: + // Define the signals. + void linkHovered(const QString &linkUrl); + +public Q_SLOTS: + // Define the public slots. + void applyApplicationSettings(); + void applyDomainSettings(); + private Q_SLOTS: // Define the private slots. + void goHome(); void loadUrl(const QString &urlFromUser); - void updateUrlLineEdit(); + void pageLinkHovered(const QString &linkUrl); + void toggleJavaScript(); + void updateInterface(); private: // Define the private variables. + QPushButton *backButtonPointer; + QPushButton *forwardButtonPointer; + QPushButton *javaScriptButtonPointer; KLineEdit *urlLineEditPointer; + QWebEngineHistory *webEngineHistoryPointer; + QWebEngineSettings *webEngineSettingsPointer; QWebEngineView *webEngineViewPointer; }; #endif