]> gitweb.stoutner.com Git - PrivacyBrowserPC.git/blobdiff - src/mainwindow.h
Make Privacy Browser installable.
[PrivacyBrowserPC.git] / src / mainwindow.h
index f108c0da6833a94f0230ea8dc6bd0c374bbf49f7..3e48bd43175724140485703a11fedc779baee341 100644 (file)
 #define MAINWINDOW_H
 
 // Application headers.
-#include "ui_settings.h"  // TODO.  Can probably be removed.  Does not appear to exist.
-#include "PrivacyBrowserPCSettings.h"  // TODO.  Can probably be removed.  Doe snot appear to exist.
+#include "settings.h"
+#include "ui_settings.h"
 
 // KDE Frameworks headers.
 #include <KXmlGuiWindow>
 
-// TODO.  What is this doing here?
-class PrivacyBrowserPCView;
+class MainView;
 
-/**  TODO.  Remove.
- * This class serves as the main window for privacybrowserpc.  It handles the
- * menus, toolbars and status bars.
- *
- * @short Main window class
- * @author %{AUTHOR} <%{EMAIL}>
- * @version %{VERSION}
- */
-class MainWindow : public KXmlGuiWindow  // TODO.  Checkout documentation.
+class MainWindow : public KXmlGuiWindow
 {
     // Include the Q_OBJECT macro.
     Q_OBJECT
@@ -47,26 +38,14 @@ public:
     // The default constructor.
     MainWindow();
 
-
-    // The default destructor.  TODO, this could probably be removed.
-    ~MainWindow() override;
-
 private Q_SLOTS:
-    /**
-     * Create a new window
-     */
+    // Define the private slots.
     void fileNew();
-
-    /**
-     * Open the settings dialog
-     */
     void settingsConfigure();
 
 private:
-    // this is the name of the root widget inside our Ui file
-    // you can rename it in designer and then change it here
-    Ui::Settings m_settings;
-    QAction *m_switchAction;
-    PrivacyBrowserPCView *m_privacybrowserpcView;
+    // Define the private variables.
+    Ui::Settings settingsWidget;
+    MainView *mainViewPointer;
 };
 #endif