aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/qt_sdl/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/qt_sdl/main.cpp')
-rw-r--r--src/frontend/qt_sdl/main.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/frontend/qt_sdl/main.cpp b/src/frontend/qt_sdl/main.cpp
index 11602a6..3986876 100644
--- a/src/frontend/qt_sdl/main.cpp
+++ b/src/frontend/qt_sdl/main.cpp
@@ -31,6 +31,7 @@
#include <SDL2/SDL.h>
#include "main.h"
+#include "EmuSettingsDialog.h"
#include "types.h"
#include "version.h"
@@ -545,6 +546,12 @@ MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent)
actStop = menu->addAction("Stop");
connect(actStop, &QAction::triggered, this, &MainWindow::onStop);
}
+ {
+ QMenu* menu = menubar->addMenu("Config");
+
+ actEmuSettings = menu->addAction("Emu settings");
+ connect(actEmuSettings, &QAction::triggered, this, &MainWindow::onOpenEmuSettings);
+ }
setMenuBar(menubar);
panel = new MainWindowPanel(this);
@@ -811,6 +818,14 @@ void MainWindow::onEmuUnpause()
}
+void MainWindow::onOpenEmuSettings()
+{
+ // TODO keep track of this pointer!!
+ EmuSettingsDialog* dlg = new EmuSettingsDialog(this);
+ dlg->show();
+}
+
+
int main(int argc, char** argv)
{
srand(time(NULL));