Code::Blocks  SVN r11506
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
cbDebuggerConfiguration Class Referenceabstract

#include <debuggermanager.h>

Inheritance diagram for cbDebuggerConfiguration:
Collaboration diagram for cbDebuggerConfiguration:

Public Member Functions

 cbDebuggerConfiguration (const ConfigManagerWrapper &config)
 
virtual ~cbDebuggerConfiguration ()
 
virtual cbDebuggerConfiguration * Clone () const =0
 
virtual wxPanel * MakePanel (wxWindow *parent)=0
 
virtual bool SaveChanges (wxPanel *panel)=0
 
void SetName (const wxString &name)
 
const wxString & GetName () const
 
const ConfigManagerWrapper & GetConfig () const
 
void SetConfig (const ConfigManagerWrapper &config)
 
void SetMenuId (long id)
 
long GetMenuId () const
 

Protected Member Functions

 cbDebuggerConfiguration (const cbDebuggerConfiguration &o)
 
cbDebuggerConfiguration & operator= (const cbDebuggerConfiguration &)
 

Protected Attributes

ConfigManagerWrapper m_config
 

Private Attributes

wxString m_name
 
long m_menuId
 

Detailed Description

Definition at line 157 of file debuggermanager.h.

Constructor & Destructor Documentation

◆ cbDebuggerConfiguration() [1/2]

cbDebuggerConfiguration::cbDebuggerConfiguration ( const cbDebuggerConfiguration &  o)
protected

Definition at line 331 of file debuggermanager.cpp.

◆ cbDebuggerConfiguration() [2/2]

cbDebuggerConfiguration::cbDebuggerConfiguration ( const ConfigManagerWrapper &  config)

Definition at line 325 of file debuggermanager.cpp.

References wxID_ANY.

◆ ~cbDebuggerConfiguration()

virtual cbDebuggerConfiguration::~cbDebuggerConfiguration ( )
inlinevirtual

Definition at line 165 of file debuggermanager.h.

Member Function Documentation

◆ Clone()

virtual cbDebuggerConfiguration* cbDebuggerConfiguration::Clone ( ) const
pure virtual

◆ GetConfig()

const ConfigManagerWrapper & cbDebuggerConfiguration::GetConfig ( ) const

Definition at line 346 of file debuggermanager.cpp.

References m_config.

Referenced by DebuggerSettingsDlg::OnOK().

◆ GetMenuId()

long cbDebuggerConfiguration::GetMenuId ( ) const

Definition at line 361 of file debuggermanager.cpp.

References m_menuId.

◆ GetName()

const wxString & cbDebuggerConfiguration::GetName ( ) const

◆ MakePanel()

virtual wxPanel* cbDebuggerConfiguration::MakePanel ( wxWindow *  parent)
pure virtual

◆ operator=()

cbDebuggerConfiguration& cbDebuggerConfiguration::operator= ( const cbDebuggerConfiguration &  )
protected

◆ SaveChanges()

virtual bool cbDebuggerConfiguration::SaveChanges ( wxPanel *  panel)
pure virtual

Implemented in DebuggerConfiguration.

Referenced by DebuggerSettingsDlg::OnOK().

◆ SetConfig()

void cbDebuggerConfiguration::SetConfig ( const ConfigManagerWrapper &  config)

Definition at line 351 of file debuggermanager.cpp.

References m_config.

Referenced by DebuggerSettingsDlg::OnOK().

◆ SetMenuId()

void cbDebuggerConfiguration::SetMenuId ( long  id)

Definition at line 356 of file debuggermanager.cpp.

References m_menuId.

◆ SetName()

void cbDebuggerConfiguration::SetName ( const wxString &  name)

Definition at line 337 of file debuggermanager.cpp.

References m_name.

Referenced by DebuggerSettingsDlg::CreateConfig(), and DebuggerManager::ProcessSettings().

Member Data Documentation

◆ m_config

ConfigManagerWrapper cbDebuggerConfiguration::m_config
protected

Definition at line 182 of file debuggermanager.h.

Referenced by GetConfig(), and SetConfig().

◆ m_menuId

long cbDebuggerConfiguration::m_menuId
private

Definition at line 185 of file debuggermanager.h.

Referenced by GetMenuId(), and SetMenuId().

◆ m_name

wxString cbDebuggerConfiguration::m_name
private

Definition at line 184 of file debuggermanager.h.

Referenced by GetName(), and SetName().


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