Code::Blocks  SVN r11506
Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
DebuggerSettingsDlg Class Reference

#include <debuggersettingsdlg.h>

Inheritance diagram for DebuggerSettingsDlg:
Collaboration diagram for DebuggerSettingsDlg:

Classes

struct  Config
 

Public Member Functions

 DebuggerSettingsDlg (wxWindow *parent)
 
virtual ~DebuggerSettingsDlg ()
 
bool CreateConfig (wxWindow *panel, cbDebuggerPlugin *plugin, const wxString &name)
 
void DeleteConfig (wxWindow *panel, cbDebuggerPlugin *plugin)
 
void ResetConfig (wxWindow *panel, cbDebuggerPlugin *plugin)
 
- Public Member Functions inherited from wxScrollingDialog
 wxScrollingDialog ()
 
 wxScrollingDialog (wxWindow *parent, int id=wxID_ANY, const wxString &title=wxEmptyString, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const wxString &name=_("dialogBox"))
 
- Public Member Functions inherited from wxDialog
virtual int ShowModal ()
 

Private Types

typedef std::map< wxWindow *, ConfigMapPanelToConfiguration
 

Private Member Functions

void OnPageChanged (wxNotebookEvent &event)
 
void OnOK (wxCommandEvent &event)
 

Private Attributes

wxTreebookm_treebook
 
wxStaticTextm_activeInfo
 
MapPanelToConfiguration m_mapPanelToConfig
 
DebuggerSettingsCommonPanelm_commonPanel
 

Static Private Attributes

static const long ID_LABEL_ACTIVE_INFO = wxNewId()
 
static const long ID_TREEBOOK = wxNewId()
 

Detailed Description

Definition at line 23 of file debuggersettingsdlg.h.


Class Documentation

◆ DebuggerSettingsDlg::Config

struct DebuggerSettingsDlg::Config

Definition at line 53 of file debuggersettingsdlg.h.

Collaboration diagram for DebuggerSettingsDlg::Config:
Class Members
cbDebuggerConfiguration * config
cbDebuggerPlugin * plugin
wxString pluginGUIName

Member Typedef Documentation

◆ MapPanelToConfiguration

Definition at line 60 of file debuggersettingsdlg.h.

Constructor & Destructor Documentation

◆ DebuggerSettingsDlg()

DebuggerSettingsDlg::DebuggerSettingsDlg ( wxWindow parent)

◆ ~DebuggerSettingsDlg()

DebuggerSettingsDlg::~DebuggerSettingsDlg ( )
virtual

Definition at line 107 of file debuggersettingsdlg.cpp.

References m_mapPanelToConfig.

Member Function Documentation

◆ CreateConfig()

bool DebuggerSettingsDlg::CreateConfig ( wxWindow panel,
cbDebuggerPlugin plugin,
const wxString name 
)

◆ DeleteConfig()

void DebuggerSettingsDlg::DeleteConfig ( wxWindow panel,
cbDebuggerPlugin plugin 
)

◆ OnOK()

void DebuggerSettingsDlg::OnOK ( wxCommandEvent event)
private

◆ OnPageChanged()

void DebuggerSettingsDlg::OnPageChanged ( wxNotebookEvent &  event)
private

◆ ResetConfig()

void DebuggerSettingsDlg::ResetConfig ( wxWindow panel,
cbDebuggerPlugin plugin 
)

Member Data Documentation

◆ ID_LABEL_ACTIVE_INFO

const long DebuggerSettingsDlg::ID_LABEL_ACTIVE_INFO = wxNewId()
staticprivate

Definition at line 48 of file debuggersettingsdlg.h.

◆ ID_TREEBOOK

const long DebuggerSettingsDlg::ID_TREEBOOK = wxNewId()
staticprivate

Definition at line 49 of file debuggersettingsdlg.h.

◆ m_activeInfo

wxStaticText* DebuggerSettingsDlg::m_activeInfo
private

Definition at line 44 of file debuggersettingsdlg.h.

Referenced by OnPageChanged().

◆ m_commonPanel

DebuggerSettingsCommonPanel* DebuggerSettingsDlg::m_commonPanel
private

Definition at line 63 of file debuggersettingsdlg.h.

Referenced by OnOK().

◆ m_mapPanelToConfig

MapPanelToConfiguration DebuggerSettingsDlg::m_mapPanelToConfig
private

◆ m_treebook

wxTreebook* DebuggerSettingsDlg::m_treebook
private

Definition at line 43 of file debuggersettingsdlg.h.

Referenced by CreateConfig(), DeleteConfig(), OnOK(), OnPageChanged(), and ResetConfig().


The documentation for this class was generated from the following files: