Renamed database file.
[emufront] / src / mainwindow.cpp
index b21fbd4..d5d5583 100644 (file)
 #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>&copy; 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");
@@ -80,6 +92,10 @@ void MainWindow::createActions()
     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"));
@@ -158,6 +174,12 @@ void MainWindow::configureTmpDir()
     }
 }
 
+void MainWindow::manageDatFiles()
+{
+    DatFileUtil dfu;
+    dfu.open();
+}
+
 void MainWindow::activateDialog(EmuFrontDialog* dia) const
 {
     dia->show();
@@ -171,12 +193,15 @@ void MainWindow::createMenus()
     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);
@@ -216,11 +241,5 @@ void MainWindow::updateData()
 
 void MainWindow::about()
 {
-    QMessageBox::about(this, tr("About EmuFront"),
-        "<h2>EmuFront</h2>"
-        "<p>&copy; 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 );
 }