Debugger : fixed Breakpoint "toolbar", re-enabled a couple of host messages for dialog updates and other stuff, breakpoints in memory view are now memory checks instead of PPC breakpoints

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4337 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
sl1nk3.s
2009-09-27 21:28:09 +00:00
parent cad887c51d
commit 56b8b6493c
11 changed files with 186 additions and 140 deletions

View File

@ -18,11 +18,24 @@
#ifndef __BREAKPOINTWINDOW_h__
#define __BREAKPOINTWINDOW_h__
#include <wx/listctrl.h>
class CBreakPointView;
class CBreakPointBar;
class CCodeWindow;
class wxListEvent;
class IniFile;
enum
{
IDM_DELETE = 0,
IDM_CLEAR,
IDM_ADD_BREAKPOINT,
IDM_ADD_BREAKPOINTMANY,
IDM_ADD_MEMORYCHECK,
IDM_ADD_MEMORYCHECKMANY
};
class CBreakPointWindow
: public wxPanel
{
@ -37,6 +50,12 @@ class CBreakPointWindow
long style = wxNO_BORDER);
void NotifyUpdate();
void OnDelete();
void OnClear();
void OnAddBreakPoint();
void OnAddBreakPointMany();
void OnAddMemoryCheck();
void OnAddMemoryCheckMany();
private:
@ -44,40 +63,19 @@ class CBreakPointWindow
{
ID_TOOLBAR = 501,
ID_BPS = 1002,
IDM_DELETE,
IDM_CLEAR,
IDM_ADD_BREAKPOINT,
IDM_ADD_BREAKPOINTMANY,
IDM_ADD_MEMORYCHECK,
IDM_ADD_MEMORYCHECKMANY
};
enum
{
Toolbar_Delete,
Toolbar_Add_BreakPoint,
Toolbar_Add_Memcheck,
Bitmaps_max
};
CBreakPointBar* m_BreakPointBar;
CBreakPointView* m_BreakPointListView;
CCodeWindow* m_pCodeWindow;
wxBitmap m_Bitmaps[Bitmaps_max];
void OnClose(wxCloseEvent& event);
// void RecreateToolbar();
// void PopulateToolbar(wxToolBar* toolBar);
// void InitBitmaps();
void CreateGUIControls();
void RecreateToolbar();
void PopulateToolbar(wxToolBar* toolBar);
void InitBitmaps();
void OnDelete(wxCommandEvent& event);
void OnClear(wxCommandEvent& event);
void OnAddBreakPoint(wxCommandEvent& event);
void OnAddBreakPointMany(wxCommandEvent& event);
void OnAddMemoryCheck(wxCommandEvent& event);
void OnAddMemoryCheckMany(wxCommandEvent& event);
void OnSelectItem(wxListEvent& event);
void OnClose(wxCloseEvent& event);
void OnActivated(wxListEvent& event);
};