diff --git a/source/frontends/qapple/qapple.cpp b/source/frontends/qapple/qapple.cpp
index 2517c72e..bf3b4808 100644
--- a/source/frontends/qapple/qapple.cpp
+++ b/source/frontends/qapple/qapple.cpp
@@ -595,3 +595,8 @@ void QApple::loadStateFile(const QString & filename)
Snapshot_SetFilename(path.absoluteFilePath().toStdString().c_str());
ui->actionLoad_state->trigger();
}
+
+void QApple::on_actionQuit_triggered()
+{
+ this->close();
+}
diff --git a/source/frontends/qapple/qapple.h b/source/frontends/qapple/qapple.h
index 258bc304..cee56164 100644
--- a/source/frontends/qapple/qapple.h
+++ b/source/frontends/qapple/qapple.h
@@ -79,6 +79,8 @@ private slots:
void on_actionNext_video_mode_triggered();
+ void on_actionQuit_triggered();
+
private:
// helper class to pause the emulator and restart at the end of the block
diff --git a/source/frontends/qapple/qapple.ui b/source/frontends/qapple/qapple.ui
index f67866d1..6207e519 100644
--- a/source/frontends/qapple/qapple.ui
+++ b/source/frontends/qapple/qapple.ui
@@ -42,7 +42,7 @@
0
0
1032
- 24
+ 22
@@ -231,6 +233,14 @@
F9
+
+
+ Quit
+
+
+ Ctrl+Q
+
+