Started implementing better MVC support: thanks Petro for the idea! ;)
[emufront] / src / mainwindow.h
index f28fef0..10f2d94 100644 (file)
@@ -24,6 +24,7 @@
 
 class QAction;
 class PlatformDialog;
+class PlatformMainDialog;
 class MediaTypeDialog;
 class MediaImagePathMainDialog;
 class SetupMainDialog;
@@ -34,6 +35,7 @@ class DatabaseManager;
 class EmuFrontDialog;
 class EmuLauncher;
 class DatFileUtil;
+class QErrorMessage;
 
 class MainWindow : public QMainWindow
 {
@@ -47,7 +49,8 @@ protected:
        void closeEvent(QCloseEvent *event);
 
 private slots:
-       void configurePlatforms();
+    void configurePlatforms();
+    void configurePlatformss();
     void configureMediaTypes();
     void configureMediaImagePaths();
     void configureSetups();
@@ -71,7 +74,8 @@ private:
     void activateDialog(EmuFrontDialog*) const;
     bool testDB(bool reset);
     void createDB() const;
-       PlatformDialog *platformDialog;
+    PlatformDialog *platformDialog;
+    PlatformMainDialog *plfDialog;
     MediaTypeDialog *mediaTypeDialog;
     MediaImagePathMainDialog *mediaImagePathDialog;
     SetupMainDialog *setupMainDialog;
@@ -81,6 +85,7 @@ private:
     QMenu *fileMenu;
     QMenu *helpMenu;
     QAction *configPlatformAction;
+    QAction *configPlatformsAction;
     QAction *configMediaTypeAction;
     QAction *configMediaImagePathAction;
     QAction *configSetupAction;
@@ -94,6 +99,7 @@ private:
     DatabaseManager *dbManager;
     EmuLauncher *launcher;
     QString tmpDirFilePath;
+    QErrorMessage *errorMessage;
 };
 
 #endif