aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/qt_sdl/main.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/qt_sdl/main.h')
-rw-r--r--src/frontend/qt_sdl/main.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/frontend/qt_sdl/main.h b/src/frontend/qt_sdl/main.h
index 8694838..30cef1f 100644
--- a/src/frontend/qt_sdl/main.h
+++ b/src/frontend/qt_sdl/main.h
@@ -41,9 +41,15 @@ public:
void emuUnpause();
void emuStop();
+ bool emuIsRunning();
+
signals:
void windowTitleChange(QString title);
+ void windowEmuStart();
+ void windowEmuStop();
+ void windowPauseToggle();
+
private:
volatile int EmuStatus;
int PrevEmuStatus;
@@ -86,8 +92,17 @@ private slots:
void onUndoStateLoad();
void onQuit();
+ void onPause(bool checked);
+ void onReset();
+ void onStop();
+
void onTitleUpdate(QString title);
+ void onEmuStart();
+ void onEmuStop();
+ void onEmuPause();
+ void onEmuUnpause();
+
private:
MainWindowPanel* panel;
@@ -97,6 +112,10 @@ private:
QAction* actLoadState[9];
QAction* actUndoStateLoad;
QAction* actQuit;
+
+ QAction* actPause;
+ QAction* actReset;
+ QAction* actStop;
};
#endif // MAIN_H