class HelpWindow;
class FilePickerWindow;
class MemoryBrowserWindow;
+class CPUBrowserWindow;
+class OPBrowserWindow;
+class M68KDasmBrowserWindow;
+class RISCDasmBrowserWindow;
class MainWin: public QMainWindow
{
void LoadSoftware(QString);
void ToggleCDUsage(void);
void FrameAdvance(void);
+ void ToggleFullScreen(void);
void ShowMemoryBrowserWin(void);
+ void ShowCPUBrowserWin(void);
+ void ShowOPBrowserWin(void);
+ void ShowM68KDasmBrowserWin(void);
+ void ShowRISCDasmBrowserWin(void);
private:
void HandleKeys(QKeyEvent *, bool);
+ void HandleGamepads(void);
+ void SetFullScreen(bool state = true);
void ResizeMainWindow(void);
void ReadSettings(void);
void WriteSettings(void);
HelpWindow * helpWin;
FilePickerWindow * filePickWin;
MemoryBrowserWindow * memBrowseWin;
+ CPUBrowserWindow * cpuBrowseWin;
+ OPBrowserWindow * opBrowseWin;
+ M68KDasmBrowserWindow * m68kDasmBrowseWin;
+ RISCDasmBrowserWindow * riscDasmBrowseWin;
QTimer * timer;
bool running;
int zoomLevel;
bool pauseForFileSelector;
bool loadAndGo;
bool keyHeld[8];
+ bool fullScreen;
public:
bool plzDontKillMyComputer;
private:
+ QPoint mainWinPosition;
+// QSize mainWinSize;
QMenu * fileMenu;
QMenu * helpMenu;
QMenu * debugMenu;
QAction * configAct;
QAction * useCDAct;
QAction * frameAdvanceAct;
+ QAction * fullScreenAct;
QAction * memBrowseAct;
+ QAction * cpuBrowseAct;
+ QAction * opBrowseAct;
+ QAction * m68kDasmBrowseAct;
+ QAction * riscDasmBrowseAct;
QIcon powerGreen;
QIcon powerRed;