#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 QLabel;
class EmuFrontDialog;
class EmuLauncher;
class DatFileUtil;
+class QErrorMessage;
class MainWindow : public QMainWindow
{
void closeEvent(QCloseEvent *event);
private slots:
- void configurePlatforms();
+ // 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();
void updateData();
void manageDatFiles();
void about();
void connectSignals();
void activateDialog(EmuFrontDialog*) const;
bool testDB(bool reset);
- PlatformDialog *platformDialog;
+ 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;
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 *exitAction;
+ QAction *resetDbAction;
QAction *aboutAction;
QAction *configTmpDirAction;
QAction *manageDatFilesAction;
DatabaseManager *dbManager;
EmuLauncher *launcher;
QString tmpDirFilePath;
+ QErrorMessage *errorMessage;
};
#endif