Commented out debug messages.
[emufront] / src / mainwindow.h
index eca5089..4ab5e36 100644 (file)
@@ -33,13 +33,15 @@ class QLabel;
 class DatabaseManager;
 class EmuFrontDialog;
 class EmuLauncher;
+class DatFileUtil;
+class QErrorMessage;
 
 class MainWindow : public QMainWindow
 {
        Q_OBJECT
 
 public:
-       MainWindow();
+    MainWindow(bool reset = false);
     //~MainWindow()
 
 protected:
@@ -52,11 +54,15 @@ private slots:
     void configureSetups();
     void configureEmulators();
     void configureTmpDir();
+    void resetDb();
     void updateData();
+    void manageDatFiles();
     void about();
 
 private:
-       void createActions();
+    static QString aboutStr;
+    static QString aboutTitle;
+    void createActions();
        void createMenus();
        void createStatusBar();
        void readSettings();
@@ -64,6 +70,8 @@ private:
        bool okToContinue();
     void connectSignals();
     void activateDialog(EmuFrontDialog*) const;
+    bool testDB(bool reset);
+    void createDB() const;
        PlatformDialog *platformDialog;
     MediaTypeDialog *mediaTypeDialog;
     MediaImagePathMainDialog *mediaImagePathDialog;
@@ -79,12 +87,15 @@ private:
     QAction *configSetupAction;
     QAction *configEmulatorAction;
     QAction *exitAction;
+    QAction *resetDbAction;
     QAction *aboutAction;
     QAction *configTmpDirAction;
+    QAction *manageDatFilesAction;
        QLabel *messageLabel;
     DatabaseManager *dbManager;
     EmuLauncher *launcher;
     QString tmpDirFilePath;
+    QErrorMessage *errorMessage;
 };
 
 #endif