#include "dialogs/mediaimagepathmaindialog.h"
#include "dialogs/setupmaindialog.h"
#include "dialogs/executablemaindialog.h"
+#include "utils/datfileutil.h"
#include "db/databasemanager.h"
#include "db/dbconfig.h"
+QString MainWindow::aboutStr = trUtf8(
+ "<h2>EmuFront</h2>"
+ "<p>© 2010 Mikko Keinänen</p>"
+ "<p>mikko.keinanen@gmail.com</p>"
+ "<p>EmuFront is free software: you can redistribute it and/or modify "
+ "it under the terms of the GNU General Public License version 2 as published by "
+ "the Free Software Foundation.</p>"
+);
+
+QString MainWindow::aboutTitle = tr("About EmuFront");
+
MainWindow::MainWindow()
{
setWindowTitle("EmuFront");
configTmpDirAction->setStatusTip(tr("Configure directory for temporary files."));
connect(configTmpDirAction, SIGNAL(triggered()), this, SLOT(configureTmpDir()));
+ manageDatFilesAction = new QAction(tr("&Manage dats"), this);
+ manageDatFilesAction->setStatusTip(tr("Read dat files to database."));
+ connect(manageDatFilesAction, SIGNAL(triggered()), this, SLOT(manageDatFiles()));
+
exitAction = new QAction(tr("&Exit"), this);
exitAction->setShortcut(tr("Ctrl+Q"));
exitAction->setStatusTip(tr("Exit EmuFront"));
}
}
+void MainWindow::manageDatFiles()
+{
+ DatFileUtil dfu;
+ dfu.open();
+}
+
void MainWindow::activateDialog(EmuFrontDialog* dia) const
{
dia->show();
fileMenu->addAction(exitAction);
configMenu = menuBar()->addMenu(tr("&Config"));
+ configMenu->addAction(configTmpDirAction);
+ configMenu->addSeparator();
configMenu->addAction(configPlatformAction);
configMenu->addAction(configMediaTypeAction);
- configMenu->addAction(configMediaImagePathAction);
configMenu->addAction(configSetupAction);
+ configMenu->addAction(configMediaImagePathAction);
configMenu->addAction(configEmulatorAction);
- configMenu->addAction(configTmpDirAction);
+ configMenu->addSeparator();
+ configMenu->addAction(manageDatFilesAction);
helpMenu = menuBar()->addMenu(tr("&Help"));
helpMenu->addAction(aboutAction);
void MainWindow::about()
{
- QMessageBox::about(this, tr("About EmuFront"),
- "<h2>EmuFront</h2>"
- "<p>© 2010 Mikko Keinänen</p>"
- "<p>EmuFront is free software: you can redistribute it and/or modify "
- "it under the terms of the GNU General Public License version 2 as published by "
- "the Free Software Foundation.</p>"
- );
+ QMessageBox::about(this, aboutTitle, aboutStr );
}