diff options
| author | Shawn Hoffman <godisgovernment@gmail.com> | 2009-03-18 17:17:58 +0000 |
|---|---|---|
| committer | Shawn Hoffman <godisgovernment@gmail.com> | 2009-03-18 17:17:58 +0000 |
| commit | 2301d072a6d356e1a3a22a498fff9d15197c5d7f (patch) | |
| tree | 5385f176e56e400befb0b799113a6abe4a358558 /Source/Core/DebuggerWX/Src/CodeWindow.cpp | |
| parent | 03ba466b5b202e188f84d62ea4b23e31226df2a6 (diff) | |
nakee's new logmanager. added a console window for windows builds (prints to parent console on non-win32). also fix some random wxw bugs: main window's position is saved when using debugger, disabling windows from the tools menu are saved settings, some other small fixes
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2675 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/DebuggerWX/Src/CodeWindow.cpp')
| -rw-r--r-- | Source/Core/DebuggerWX/Src/CodeWindow.cpp | 36 |
1 files changed, 12 insertions, 24 deletions
diff --git a/Source/Core/DebuggerWX/Src/CodeWindow.cpp b/Source/Core/DebuggerWX/Src/CodeWindow.cpp index 868031e18e..60b46928c7 100644 --- a/Source/Core/DebuggerWX/Src/CodeWindow.cpp +++ b/Source/Core/DebuggerWX/Src/CodeWindow.cpp @@ -37,7 +37,6 @@ #include "Debugger.h" #include "RegisterWindow.h" -#include "LogWindow.h" #include "BreakpointWindow.h" #include "MemoryWindow.h" #include "JitWindow.h" @@ -121,8 +120,7 @@ BEGIN_EVENT_TABLE(CCodeWindow, wxFrame) EVT_MENU(IDM_JITPOFF, CCodeWindow::OnCPUMode) EVT_MENU(IDM_JITSROFF, CCodeWindow::OnCPUMode) - EVT_MENU(IDM_LOGWINDOW, CCodeWindow::OnToggleLogWindow) // Views - EVT_MENU(IDM_REGISTERWINDOW, CCodeWindow::OnToggleRegisterWindow) + 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) @@ -167,7 +165,6 @@ CCodeWindow::CCodeWindow(const SCoreStartupParameter& _LocalCoreStartupParameter /* Remember to initialize potential new controls with NULL there, otherwise m_dialog = true and things may crash */ - , m_LogWindow(NULL) , m_RegisterWindow(NULL) , m_BreakpointWindow(NULL) , m_MemoryWindow(NULL) @@ -208,7 +205,6 @@ CCodeWindow::~CCodeWindow() this->Save(file); if (m_BreakpointWindow) m_BreakpointWindow->Save(file); - if (m_LogWindow) m_LogWindow->Save(file); if (m_RegisterWindow) m_RegisterWindow->Save(file); if (m_MemoryWindow) m_MemoryWindow->Save(file); if (m_JitWindow) m_JitWindow->Save(file); @@ -236,7 +232,7 @@ void CCodeWindow::OnHostMessage(wxCommandEvent& event) NotifyMapLoaded(); break; - case IDM_UPDATELOGDISPLAY: + /* case IDM_UPDATELOGDISPLAY: if (m_LogWindow) { @@ -244,7 +240,7 @@ void CCodeWindow::OnHostMessage(wxCommandEvent& event) } break; - + */ case IDM_UPDATEDISASMDIALOG: Update(); @@ -295,7 +291,6 @@ void CCodeWindow::Load_( IniFile &ini ) DebuggerFont.SetNativeFontInfoUserDesc(wxString(fontDesc.c_str(), wxConvUTF8)); // Decide what windows to use - ini.Get("ShowOnStart", "LogWindow", &bLogWindow, true); ini.Get("ShowOnStart", "RegisterWindow", &bRegisterWindow, true); ini.Get("ShowOnStart", "BreakpointWindow", &bBreakpointWindow, true); ini.Get("ShowOnStart", "MemoryWindow", &bMemoryWindow, true); @@ -318,6 +313,11 @@ void CCodeWindow::Load( IniFile &ini ) ini.Get("CodeWindow", "w", &w, GetSize().GetWidth()); ini.Get("CodeWindow", "h", &h, GetSize().GetHeight()); this->SetSize(x, y, w, h); + ini.Get("MainWindow", "x", &x, 100); + ini.Get("MainWindow", "y", &y, 100); + ini.Get("MainWindow", "w", &w, 800); + ini.Get("MainWindow", "h", &h, 600); + GetParent()->SetSize(x, y, w, h); } @@ -327,6 +327,10 @@ void CCodeWindow::Save(IniFile &ini) const ini.Set("CodeWindow", "y", GetPosition().y); ini.Set("CodeWindow", "w", GetSize().GetWidth()); ini.Set("CodeWindow", "h", GetSize().GetHeight()); + ini.Set("MainWindow", "x", GetParent()->GetPosition().x); + ini.Set("MainWindow", "y", GetParent()->GetPosition().y); + ini.Set("MainWindow", "w", GetParent()->GetSize().GetWidth()); + ini.Set("MainWindow", "h", GetParent()->GetSize().GetHeight()); ini.Set("ShowOnStart", "DebuggerFont", std::string(DebuggerFont.GetNativeFontInfoUserDesc().mb_str())); @@ -335,7 +339,6 @@ void CCodeWindow::Save(IniFile &ini) const ini.Set("ShowOnStart", "BootToPause", GetMenuBar()->IsChecked(IDM_BOOTTOPAUSE)); // Save windows settings - ini.Set("ShowOnStart", "LogWindow", GetMenuBar()->IsChecked(IDM_LOGWINDOW)); ini.Set("ShowOnStart", "RegisterWindow", GetMenuBar()->IsChecked(IDM_REGISTERWINDOW)); ini.Set("ShowOnStart", "BreakpointWindow", GetMenuBar()->IsChecked(IDM_BREAKPOINTWINDOW)); ini.Set("ShowOnStart", "MemoryWindow", GetMenuBar()->IsChecked(IDM_MEMORYWINDOW)); @@ -375,15 +378,6 @@ void CCodeWindow::CreateGUIControls(const SCoreStartupParameter& _LocalCoreStart // ================= - // Additional dialogs -#if LOGLEVEL > 0 - if (bLogWindow) - { - m_LogWindow = new CLogWindow(this); - m_LogWindow->Show(true); - } -#endif - if (bRegisterWindow) { m_RegisterWindow = new CRegisterWindow(this); @@ -504,12 +498,6 @@ void CCodeWindow::CreateMenu(const SCoreStartupParameter& _LocalCoreStartupParam // --------------- wxMenu* pDebugDialogs = new wxMenu; - if (LogManager::GetLevel() > 0) - { - wxMenuItem* pLogWindow = pDebugDialogs->Append(IDM_LOGWINDOW, _T("&LogManager"), wxEmptyString, wxITEM_CHECK); - pLogWindow->Check(bLogWindow); - } - wxMenuItem* pRegister = pDebugDialogs->Append(IDM_REGISTERWINDOW, _T("&Registers"), wxEmptyString, wxITEM_CHECK); pRegister->Check(bRegisterWindow); |
