diff options
| author | John Peterson <jpeterson57@gmail.com> | 2009-08-26 09:19:15 +0000 |
|---|---|---|
| committer | John Peterson <jpeterson57@gmail.com> | 2009-08-26 09:19:15 +0000 |
| commit | b185fedb858cd261906abf0edb556d13af033ad1 (patch) | |
| tree | b14990e958922d3c07854ff324593b4561c0d108 /Source/Core/DebuggerWX/Src/CodeWindow.cpp | |
| parent | 2e24e7db06ce685f8132d8b0d9c8bd97d2a74f56 (diff) | |
GUI debugger: Added more windows to aui
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4065 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/DebuggerWX/Src/CodeWindow.cpp')
| -rw-r--r-- | Source/Core/DebuggerWX/Src/CodeWindow.cpp | 64 |
1 files changed, 30 insertions, 34 deletions
diff --git a/Source/Core/DebuggerWX/Src/CodeWindow.cpp b/Source/Core/DebuggerWX/Src/CodeWindow.cpp index ccd78580fc..fa743583ba 100644 --- a/Source/Core/DebuggerWX/Src/CodeWindow.cpp +++ b/Source/Core/DebuggerWX/Src/CodeWindow.cpp @@ -116,12 +116,12 @@ BEGIN_EVENT_TABLE(CCodeWindow, wxPanel) EVT_MENU(IDM_JITPOFF, CCodeWindow::OnCPUMode) EVT_MENU(IDM_JITSROFF, CCodeWindow::OnCPUMode) - EVT_MENU(IDM_REGISTERWINDOW, CCodeWindow::OnToggleRegisterWindow) //views - EVT_MENU(IDM_BREAKPOINTWINDOW, CCodeWindow::OnToggleBreakPointWindow) - EVT_MENU(IDM_MEMORYWINDOW, CCodeWindow::OnToggleMemoryWindow) - EVT_MENU(IDM_JITWINDOW, CCodeWindow::OnToggleJitWindow) - EVT_MENU(IDM_SOUNDWINDOW, CCodeWindow::OnToggleSoundWindow) - EVT_MENU(IDM_VIDEOWINDOW, CCodeWindow::OnToggleVideoWindow) + EVT_MENU(IDM_REGISTERWINDOW, CCodeWindow::OnToggleWindow) //views + EVT_MENU(IDM_BREAKPOINTWINDOW, CCodeWindow::OnToggleWindow) + EVT_MENU(IDM_MEMORYWINDOW, CCodeWindow::OnToggleWindow) + EVT_MENU(IDM_JITWINDOW, CCodeWindow::OnToggleWindow) + EVT_MENU(IDM_SOUNDWINDOW, CCodeWindow::OnToggleWindow) + EVT_MENU(IDM_VIDEOWINDOW, CCodeWindow::OnToggleWindow) EVT_MENU(IDM_FONTPICKER, CCodeWindow::OnChangeFont) EVT_MENU(IDM_CLEARSYMBOLS, CCodeWindow::OnSymbolsMenu) @@ -178,6 +178,7 @@ CCodeWindow::CCodeWindow(const SCoreStartupParameter& _LocalCoreStartupParameter file.Load(DEBUGGER_CONFIG_FILE); this->Load_(file); + page_bmp = wxArtProvider::GetBitmap(wxART_NORMAL_FILE, wxART_OTHER, wxSize(16,16)); InitBitmaps(); CreateGUIControls(_LocalCoreStartupParameter); @@ -203,6 +204,9 @@ CCodeWindow::CCodeWindow(const SCoreStartupParameter& _LocalCoreStartupParameter CCodeWindow::~CCodeWindow() { + // Will be fixed. Pointers currently non-NULL while object is deleted on close + + /* IniFile file; file.Load(DEBUGGER_CONFIG_FILE); @@ -213,6 +217,7 @@ CCodeWindow::~CCodeWindow() if (m_JitWindow) m_JitWindow->Save(file); file.Save(DEBUGGER_CONFIG_FILE); + */ } @@ -220,8 +225,8 @@ CCodeWindow::~CCodeWindow() //Redirect old wxFrame calls // ------------ wxFrame *CCodeWindow::GetParentFrame() -{ - wxFrame *Parent = wxDynamicCast(GetParent(), wxFrame); +{ + wxFrame *Parent = wxDynamicCast(GetParent()->GetParent(), wxFrame); return Parent; } wxMenuBar *CCodeWindow::GetMenuBar() @@ -240,6 +245,13 @@ void CCodeWindow::UpdateToolbar(wxAuiToolBar * _ToolBar2) { m_ToolBar2 = _ToolBar2; } +void CCodeWindow::UpdateNotebook(int _i, wxAuiNotebook * _NB) +{ + if (_i == 0) + m_NB0 = _NB; + else + m_NB1 = _NB; +} ///////////////////////////////////////////////////////////////////////////////////////////////////// @@ -407,31 +419,12 @@ void CCodeWindow::CreateGUIControls(const SCoreStartupParameter& _LocalCoreStart sync_event.Init(); - if (bRegisterWindow) - { - m_RegisterWindow = new CRegisterWindow(this); - m_RegisterWindow->Show(true); - } - - if (bBreakpointWindow) - { - m_BreakpointWindow = new CBreakPointWindow(this, this); - m_BreakpointWindow->Show(true); - } - - if (bMemoryWindow) - { - m_MemoryWindow = new CMemoryWindow(this); - m_MemoryWindow->Show(true); - } - - if (bJitWindow) - { - m_JitWindow = new CJitWindow(this); - m_JitWindow->Show(true); - } - - if (bSoundWindow) + if (bRegisterWindow) OnToggleRegisterWindow(true, m_NB0); + if (bBreakpointWindow) OnToggleBreakPointWindow(true, m_NB1); + if (bMemoryWindow) OnToggleMemoryWindow(true, m_NB0); + if (bJitWindow) OnToggleJitWindow(true, m_NB0); + if (bSoundWindow) OnToggleSoundWindow(true, m_NB1); + /* { // Possible todo: add some kind of if here to? can it fail? CPluginManager::GetInstance().OpenDebug( @@ -440,8 +433,10 @@ void CCodeWindow::CreateGUIControls(const SCoreStartupParameter& _LocalCoreStart PLUGIN_TYPE_DSP, true ); } // don't have any else, just ignore it + */ - if (bVideoWindow) + if (bVideoWindow) OnToggleVideoWindow(true, m_NB1); + /* { // possible todo: add some kind of if here to? can it fail? CPluginManager::GetInstance().OpenDebug( @@ -450,6 +445,7 @@ void CCodeWindow::CreateGUIControls(const SCoreStartupParameter& _LocalCoreStart PLUGIN_TYPE_VIDEO, true ); } // don't have any else, just ignore it + */ } |
