1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
#ifndef __breakptpropertiesdlg__
#define __breakptpropertiesdlg__
/**
@file
Subclass of BreakpointPropertiesDlg, which is generated by wxFormBuilder.
*/
#include "breakpoint_dlg_base.h"
#include "debugger.h"
/** Implementing BreakpointPropertiesDlg */
class BreakptPropertiesDlg : public BreakpointPropertiesDlg
{
protected:
void EndModal( int retCode );
// Handlers for BreakptPropertiesDlg events.
void OnCheckBreakLineno( wxCommandEvent& event );
void OnCheckBreakFunction( wxCommandEvent& event );
void OnCheckBreakMemory( wxCommandEvent& event );
void OnBrowse( wxCommandEvent& event );
void OnCheckBreakLinenoUI( wxUpdateUIEvent& event );
void OnCheckBreakFunctionUI( wxUpdateUIEvent& event );
void OnCheckBreakMemoryUI( wxUpdateUIEvent& event );
void OnPageChanging(wxChoicebookEvent &event);
void OnPageChanged(wxChoicebookEvent &event);
bool its_a_breakpt; // Holds whether it's a break or a watch. Used for UpdateUI
enum whichbreakchk { wbc_line, wbc_function, wbc_memory };
enum whichbreakchk whichBreakcheck; // Holds which of lineno, function or memory checks should be ticked. Used for UpdateUI
public:
BreakptPropertiesDlg( wxWindow* parent );
~BreakptPropertiesDlg();
/**
* \brief Insert the data from an existing breakpoint into the dialog fields
* \param parent
* \param bp
*/
void EnterBPData( const BreakpointInfo &bp );
BreakpointInfo b; // Used to return the amended settings
};
#endif // __breakptpropertiesdlg__
|