diff options
| author | John Peterson <jpeterson57@gmail.com> | 2009-09-07 12:40:43 +0000 |
|---|---|---|
| committer | John Peterson <jpeterson57@gmail.com> | 2009-09-07 12:40:43 +0000 |
| commit | 7e115dcb00c5cabef0bcb920c7a0415dc731ec84 (patch) | |
| tree | 665545a388585ed0cbe92b994892e544c6f87d34 /Source/Plugins/Plugin_DSP_HLE/Src/Debugger/Debugger.cpp | |
| parent | 49601e0af2104eb0daca32d54840bc60bfea377f (diff) | |
GUI: Fixed some GUI related start/stop crashes
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4223 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Plugins/Plugin_DSP_HLE/Src/Debugger/Debugger.cpp')
| -rw-r--r-- | Source/Plugins/Plugin_DSP_HLE/Src/Debugger/Debugger.cpp | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/Source/Plugins/Plugin_DSP_HLE/Src/Debugger/Debugger.cpp b/Source/Plugins/Plugin_DSP_HLE/Src/Debugger/Debugger.cpp index 9bf8c123ee..da0e09ce9e 100644 --- a/Source/Plugins/Plugin_DSP_HLE/Src/Debugger/Debugger.cpp +++ b/Source/Plugins/Plugin_DSP_HLE/Src/Debugger/Debugger.cpp @@ -89,6 +89,9 @@ DSPDebuggerHLE::DSPDebuggerHLE(wxWindow *parent, wxWindowID id, const wxString & , upd93(false) , upd92(false) { + // Confirm parenting + //this->Reparent(parent); + CreateGUIControls(); // load ini... @@ -144,17 +147,18 @@ DSPDebuggerHLE::DSPDebuggerHLE(wxWindow *parent, wxWindowID id, const wxString & DSPDebuggerHLE::~DSPDebuggerHLE() { + /* // empty IniFile file; file.Load(DEBUGGER_CONFIG_FILE); this->Save(file); file.Save(DEBUGGER_CONFIG_FILE); + */ // Reset m_DebuggerFrame = NULL; // Talk - ConsoleListener* Console = LogManager::GetInstance()->getConsoleListener(); - Console->Log(LogTypes::LNOTICE, StringFromFormat("Sound closed\n").c_str()); + NOTICE_LOG(CONSOLE, "Stop [Sound]\t\tDSPDebuggerHLE destroyed"); } // ==================== @@ -162,15 +166,21 @@ DSPDebuggerHLE::~DSPDebuggerHLE() // ======================================================================== // System functions // -------------- -void DSPDebuggerHLE::OnClose(wxCloseEvent& /*event*/) +void DSPDebuggerHLE::OnClose(wxCloseEvent& event) { - // Save the window position when we hide the window to + //PanicAlert("OnClose"); + //event.Skip(); + + // Save the window position IniFile file; file.Load(DEBUGGER_CONFIG_FILE); this->Save(file); file.Save(DEBUGGER_CONFIG_FILE); - EndModal(0); + //EndModal(0); + //Close(true); + //Destroy(); + delete this; } void DSPDebuggerHLE::OnUpdate(wxCommandEvent& /*event*/) |
