2 #include "mainwindow.h"
3 #include "dialogs/platformdialog.h"
4 #include "db/databasemanager.h"
6 MainWindow::MainWindow()
8 setWindowTitle("EmuFront");
14 //dbManager = new DatabaseManager;
17 void MainWindow::createActions()
19 configPlatformAction = new QAction(tr("&Platforms"), this);
20 configPlatformAction->setStatusTip(tr("Configure platforms"));
21 connect(configPlatformAction, SIGNAL(triggered()),
22 this, SLOT(configurePlatforms()));
24 exitAction = new QAction(tr("&Exit"), this);
25 exitAction->setShortcut(tr("Ctrl+Q"));
26 exitAction->setStatusTip(tr("Exit EmuFront"));
27 connect(exitAction, SIGNAL(triggered()), this, SLOT(close()));
30 void MainWindow::configurePlatforms()
34 platformDialog = new PlatformDialog(this);
36 platformDialog->show();
37 platformDialog->raise();
38 platformDialog->activateWindow();
41 void MainWindow::createMenus()
43 fileMenu = menuBar()->addMenu(tr("&File"));
44 fileMenu->addAction(exitAction);
46 configMenu = menuBar()->addMenu(tr("&Config"));
47 configMenu->addAction(configPlatformAction);
50 void MainWindow::createStatusBar()
52 messageLabel = new QLabel;
53 statusBar()->addWidget(messageLabel);
56 void MainWindow::readSettings()
60 void MainWindow::writeSettings()
64 void MainWindow::closeEvent(QCloseEvent *event)
71 bool MainWindow::okToContinue()