]> gitweb.stoutner.com Git - PrivacyBrowserPC.git/blobdiff - src/windows/BrowserWindow.h
Implement tabbed browsing.
[PrivacyBrowserPC.git] / src / windows / BrowserWindow.h
index a405b6c957ea947b2d7f3c111fe5bfafbf1dac18..39b8e8f5ea7e0caffacf2aa67a8706f77f7768f7 100644 (file)
@@ -21,7 +21,7 @@
 #define BROWSERWINDOW_H
 
 // Application headers.
-#include "views/BrowserView.h"
+#include "widgets/TabWidget.h"
 
 // KDE Frameworks headers.
 #include <KConfigDialog>
@@ -33,9 +33,6 @@
 #include <QLabel>
 #include <QProgressBar>
 
-// C++ headers.
-#include <list>
-
 class BrowserWindow : public KXmlGuiWindow
 {
     // Include the Q_OBJECT macro.
@@ -50,7 +47,6 @@ public:
 
 private Q_SLOTS:
     // The private slots.
-    void addCookieToList(const QNetworkCookie &newCookie) const;
     void addOrEditDomainSettings() const;
     void back() const;
     void clearUrlLineEditFocus() const;
@@ -62,7 +58,6 @@ private Q_SLOTS:
     void home() const;
     void loadUrlFromLineEdit(const QString &url) const;
     void refresh() const;
-    void removeCookieFromList(const QNetworkCookie &cookie) const;
     void showCookiesDialog();
     void showDownloadLocationBrowseDialog() const;
     void showDomainSettingsDialog() const;
@@ -72,8 +67,9 @@ private Q_SLOTS:
     void toggleJavaScript() const;
     void toggleLocalStorage() const;
     void toggleFullScreen();
+    void updateCookiesAction(const int numberOfCookies) const;
     void updateDomStorageAction(const bool &isEnabled) const;
-    void updateDomainSettingsIndicator(const bool &status, const QString &domainSettingsDomain);
+    void updateDomainSettingsIndicator(const bool status);
     void updateJavaScriptAction(const bool &isEnabled);
     void updateLocalStorageAction(const bool &isEnabled);
     void updateSearchEngineActions(const QString &searchEngine, const bool &updateCustomSearchEngineStatus);
@@ -85,11 +81,8 @@ private Q_SLOTS:
 
 private:
     // The private variables.
-    BrowserView *browserViewPointer;
     KConfigDialog *configDialogPointer;
-    std::list<QNetworkCookie> *cookieListPointer;
     QAction *cookiesActionPointer;
-    QString currentDomainSettingsDomain;
     QUrl currentUrl;
     double currentZoomFactor;
     bool customSearchEngineEnabled;
@@ -114,6 +107,7 @@ private:
     QAction *searchEngineBingActionPointer;
     QAction *searchEngineYahooActionPointer;
     QAction *searchEngineCustomActionPointer;
+    TabWidget *tabWidgetPointer;
     QLabel *userAgentLabelPointer;
     QAction *userAgentMenuActionPointer;
     QAction *userAgentPrivacyBrowserActionPointer;