Source code repository is hosted at Gitorious from now on.
[emufront] / src / mainwindow.h
index eb6d2b2..390691e 100644 (file)
@@ -1,5 +1,4 @@
-/*
-** EmuFront
+/* ** EmuFront
 ** Copyright 2010 Mikko Keinänen
 **
 ** This file is part of EmuFront.
 **
 ** You should have received a copy of the GNU General Public License
 ** along with EmuFront.  If not, see <http://www.gnu.org/licenses/>.
-*/#ifndef MAINWINDOW_H
+*/
+
+#ifndef MAINWINDOW_H
 #define MAINWINDOW_H
 
 #include <QMainWindow>
 
 class QAction;
-// TODO: DEPRECATED
-class PlatformDialog;
 class PlatformEditView;
 class MediaTypeEditView;
-// TODO: DEPRECATED
-class MediaTypeDialog;
 class MediaTypeEditView;
-// TODO: DEPRECATED
-class MediaImagePathMainDialog;
 class FilePathEditView;
-// TODO: DEPRECATED
-class SetupMainDialog;
 class SetupEditView;
-class ExecutableMainDialog;
-//class TmpFolderEditDialog;
+class ExternalExecutableEditView;
 class QLabel;
 class DatabaseManager;
 class EmuFrontDialog;
 class EmuLauncher;
 class DatFileUtil;
 class QErrorMessage;
+class SetupModel;
+class ExternalExecutableModel;
+class PlatformModel;
+class MediaTypeModel;
 
 class MainWindow : public QMainWindow
 {
@@ -57,18 +53,10 @@ protected:
        void closeEvent(QCloseEvent *event);
 
 private slots:
-    // TODO: DEPRECATED
     void configurePlatforms();
-    void configurePlatformss();
-    // TODO: DEPRECATED
     void configureMediaTypes();
-    void configureMediaTypess();
-    // TODO: DEPRECATED
     void configureMediaImagePaths();
-    void configureMediaImagePathss();
-    // TODO: DEPRECATED
     void configureSetups();
-    void configureSetupss();
     void configureEmulators();
     void configureTmpDir();
     void resetDb();
@@ -90,36 +78,19 @@ private:
     bool testDB(bool reset);
     void createDB() const;
 
-    // TODO: deprecated
-    PlatformDialog *platformDialog;
     PlatformEditView *plfDialog;
-    // TODO: deprecated
-    MediaTypeDialog *mediaTypeDialog;
     MediaTypeEditView *mdtDialog;
-    // TODO: DEPRECATED
-    MediaImagePathMainDialog *mediaImagePathDialog;
     FilePathEditView *mediaImagePathView;
-    // TODO: deprecated
-    SetupMainDialog *setupMainDialog;
     SetupEditView *setupMainView;
-    ExecutableMainDialog *executableMainDialog;
-    //TmpFolderEditDialog *tmpFolderDialog;
+    ExternalExecutableEditView *emulatorEditView;
        QMenu *configMenu;
     QMenu *fileMenu;
     QMenu *helpMenu;
-    // TODO: deprecated
-    QAction *configPlatformAction;
     QAction *configPlatformsAction;
-    // TODO: deprecated
-    QAction *configMediaTypeAction;
     QAction *configMediaTypesAction;
-    // TODO: DEPRECATED
-    QAction *configMediaImagePathAction;
     QAction *configMediaImagePathsAction;
-    // TODO: deprecated
-    QAction *configSetupAction;
     QAction *configSetupsAction;
-    QAction *configEmulatorAction;
+    QAction *configEmulatorsAction;
     QAction *exitAction;
     QAction *resetDbAction;
     QAction *aboutAction;
@@ -130,6 +101,10 @@ private:
     EmuLauncher *launcher;
     QString tmpDirFilePath;
     QErrorMessage *errorMessage;
+    SetupModel *supModel;
+    ExternalExecutableModel *emuModel;
+    PlatformModel *plfModel;
+    MediaTypeModel *mdtModel;
 };
 
 #endif