X-Git-Url: http://git.hcoop.net/clinton/Virtual-Jaguar-Rx.git/blobdiff_plain/25251f31e1982f69878f65fc92c117be76ec0e26..1081a838792ca78994c1b16c5b2925e538495300:/src/gui/mainwin.h diff --git a/src/gui/mainwin.h b/src/gui/mainwin.h index ac98b38..a7d36af 100644 --- a/src/gui/mainwin.h +++ b/src/gui/mainwin.h @@ -4,6 +4,8 @@ // by James Hammons // (C) 2010 Underground Software // +// Modified by Jean-Paul Mari +// #ifndef __MAINWIN_H__ #define __MAINWIN_H__ @@ -16,12 +18,12 @@ // Main windows class GLWidget; -class VideoWindow; +//class VideoWindow; class AboutWindow; class HelpWindow; class FilePickerWindow; //class VideoOutputWindow; -class DasmWindow; +//class DasmWindow; class m68KDasmWindow; class GPUDasmWindow; class DSPDasmWindow; @@ -41,10 +43,13 @@ class LocalBrowserWindow; class CallStackBrowserWindow; class HeapAllocatorBrowserWindow; class Memory1BrowserWindow; -class BrkWindow; +class BreakpointsWindow; +class NewFnctBreakpointWindow; class ExceptionVectorTableBrowserWindow; +class FilesrcListWindow; +// class MainWin: public QMainWindow { // All Qt apps require this macro for signal/slot functionality to work @@ -55,9 +60,9 @@ class MainWin: public QMainWindow MainWin(bool); void LoadFile(QString); void SyncUI(void); - void DebuggerRefreshWindows(void); - void DebuggerResetWindows(void); - void RefreshAlpineWindows(void); + void DebuggerRefreshWindows(void); + void DebuggerResetWindows(void); + void AlpineRefreshWindows(void); protected: void closeEvent(QCloseEvent *); @@ -96,9 +101,12 @@ class MainWin: public QMainWindow void ShowHeapAllocatorBrowserWin(void); void ShowMemory1BrowserWin(int NumWin); void ShowExceptionVectorTableBrowserWin(void); - void NewBreakpointFunction(void); - void ShowVideoOutputWin(void); - void ShowDasmWin(void); + void ShowNewFunctionBreakpointWin(void); + void ShowBreakpointsWin(void); + void DeleteAllBreakpoints(void); + void DisableAllBreakpoints(void); + //void ShowVideoOutputWin(void); + //void ShowDasmWin(void); // Alpine void ShowMemoryBrowserWin(void); void ShowStackBrowserWin(void); @@ -121,31 +129,33 @@ class MainWin: public QMainWindow GLWidget *videoWidget; QMdiArea *mainWindowCentrale; QMdiSubWindow *VideoOutputWindowCentrale; - AboutWindow * aboutWin; - HelpWindow * helpWin; - FilePickerWindow * filePickWin; - EmuStatusWindow * emuStatusWin; - MemoryBrowserWindow * memBrowseWin; - StackBrowserWindow * stackBrowseWin; - CPUBrowserWindow * cpuBrowseWin; - OPBrowserWindow * opBrowseWin; - M68KDasmBrowserWindow * m68kDasmBrowseWin; - RISCDasmBrowserWindow * riscDasmBrowseWin; - //VideoOutputWindow * VideoOutputWin; + AboutWindow *aboutWin; + HelpWindow *helpWin; + FilePickerWindow *filePickWin; + EmuStatusWindow *emuStatusWin; + MemoryBrowserWindow *memBrowseWin; + StackBrowserWindow *stackBrowseWin; + CPUBrowserWindow *cpuBrowseWin; + OPBrowserWindow *opBrowseWin; + M68KDasmBrowserWindow *m68kDasmBrowseWin; + RISCDasmBrowserWindow *riscDasmBrowseWin; + //VideoOutputWindow *VideoOutputWin; AllWatchBrowserWindow *allWatchBrowseWin; LocalBrowserWindow *LocalBrowseWin; CallStackBrowserWindow *CallStackBrowseWin; ExceptionVectorTableBrowserWindow *exceptionvectortableBrowseWin; HeapAllocatorBrowserWindow *heapallocatorBrowseWin; Memory1BrowserWindow **mem1BrowseWin; - DasmWindow * DasmWin; + //DasmWindow * DasmWin; QTabWidget *dasmtabWidget; //QDockWidget *dasmtabWidget; m68KDasmWindow *m68kDasmWin; GPUDasmWindow *GPUDasmWin; DSPDasmWindow *DSPDasmWin; - BrkWindow *brkWin; - QTimer * timer; + FilesrcListWindow *FilesrcListWin; + BreakpointsWindow *BreakpointsWin; + NewFnctBreakpointWindow *NewFunctionBreakpointWin; + QTimer *timer; bool running; int zoomLevel; bool powerButtonOn; @@ -174,9 +184,9 @@ class MainWin: public QMainWindow QPoint mainWinPosition; // QSize mainWinSize; int lastEditedProfile; - QMenu * fileMenu; - QMenu * helpMenu; - QMenu * debugMenu, * debugWindowsMenu, *debugWindowsBrowsesMenu, *debugWindowsWatchMenu, *debugWindowOutputMenu, *debugWindowExceptionMenu, *debugWindowsMemoryMenu, *debugNewBreakpointMenu; + QMenu *fileMenu; + QMenu *helpMenu; + QMenu *debugMenu, *debugWindowsMenu, *debugWindowsBrowsesMenu, *debugWindowsWatchMenu, *debugWindowOutputMenu, *debugWindowExceptionMenu, *debugWindowsMemoryMenu, *debugNewBreakpointMenu; QToolBar * toolbar; QToolBar * debugbar; QToolBar * debuggerbar; @@ -184,28 +194,25 @@ class MainWin: public QMainWindow QActionGroup * zoomActs; QActionGroup * tvTypeActs; - QAction * quitAppAct; - QAction * powerAct; - QAction * pauseAct; - QAction * x1Act; - QAction * x2Act; - QAction * x3Act; - QAction * ntscAct; - QAction * palAct; - QAction * blurAct; - QAction * aboutAct; - QAction * helpAct; - QAction * filePickAct; - QAction * configAct; - QAction * emustatusAct; - QAction * useCDAct; - QAction * frameAdvanceAct; - QAction *traceStepOverAct; - QAction *traceStepIntoAct; - QAction *restartAct; - QAction * fullScreenAct; - QAction *DasmAct; - QAction *screenshotAct;; + QAction *quitAppAct; + QAction *powerAct; + QAction *pauseAct; + QAction *x1Act; + QAction *x2Act; + QAction *x3Act; + QAction *ntscAct; + QAction *palAct; + QAction *blurAct; + QAction *aboutAct; + QAction *helpAct; + QAction *filePickAct; + QAction *configAct; + QAction *emustatusAct; + QAction *useCDAct; + QAction *frameAdvanceAct; + QAction *fullScreenAct; + //QAction *DasmAct; + QAction *screenshotAct; // Alpine QAction *memBrowseAct; @@ -216,13 +223,19 @@ class MainWin: public QMainWindow QAction *riscDasmBrowseAct; // Debugger - QAction *VideoOutputAct; + QAction *traceStepOverAct; + QAction *traceStepIntoAct; + QAction *restartAct; + //QAction *VideoOutputAct; QAction *heapallocatorBrowseAct; QAction *allWatchBrowseAct; QAction *LocalBrowseAct; QAction *CallStackBrowseAct; QAction **mem1BrowseAct; - QAction *newBreakpointFunctionAct; + QAction *newFunctionBreakpointAct; + QAction *BreakpointsAct; + QAction *deleteAllBreakpointsAct; + QAction *disableAllBreakpointsAct; QAction *exceptionVectorTableBrowseAct; QIcon powerGreen;