| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #ifndef _CITRA_QT_MAIN_HXX_
- #define _CITRA_QT_MAIN_HXX_
- #include <QMainWindow>
- #include "ui_main.h"
- class GImageInfo;
- class GRenderWindow;
- class DisassemblerWidget;
- class RegistersWidget;
- class CallstackWidget;
- class GMainWindow : public QMainWindow
- {
- Q_OBJECT
- // TODO: Make use of this!
- enum {
- UI_IDLE,
- UI_EMU_BOOTING,
- UI_EMU_RUNNING,
- UI_EMU_STOPPING,
- };
- public:
- GMainWindow();
- ~GMainWindow();
- private:
- void BootGame(const char* filename);
- void closeEvent(QCloseEvent* event);
- private slots:
- void OnStartGame();
- void OnPauseGame();
- void OnStopGame();
- void OnMenuLoadFile();
- void OnOpenHotkeysDialog();
- void OnConfigure();
- void ToggleWindowMode();
- private:
- Ui::MainWindow ui;
- GRenderWindow* render_window;
- DisassemblerWidget* disasmWidget;
- RegistersWidget* registersWidget;
- CallstackWidget* callstackWidget;
- };
- #endif // _CITRA_QT_MAIN_HXX_
|