Code::Blocks  SVN r11506
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
CCDebugInfo Class Reference

#include <ccdebuginfo.h>

Inheritance diagram for CCDebugInfo:
Collaboration diagram for CCDebugInfo:

Public Member Functions

 CCDebugInfo (wxWindow *parent, ParserBase *parser, Token *token)
 
virtual ~CCDebugInfo ()
 
void FillFiles ()
 
void FillDirs ()
 
void FillMacros ()
 
void DisplayTokenInfo ()
 
void FillChildren ()
 
void FillAncestors ()
 
void FillDescendants ()
 
- 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 ()
 

Static Public Attributes

static const long ID_TEXTCTRL1 = wxNewId()
 
static const long ID_BUTTON1 = wxNewId()
 
static const long ID_STATICTEXT18 = wxNewId()
 
static const long ID_STATICTEXT2 = wxNewId()
 
static const long ID_STATICTEXT10 = wxNewId()
 
static const long ID_STATICTEXT12 = wxNewId()
 
static const long ID_STATICTEXT4 = wxNewId()
 
static const long ID_STATICTEXT6 = wxNewId()
 
static const long ID_STATICTEXT8 = wxNewId()
 
static const long ID_STATICTEXT37 = wxNewId()
 
static const long ID_STATICTEXT41 = wxNewId()
 
static const long ID_STATICTEXT14 = wxNewId()
 
static const long ID_STATICTEXT16 = wxNewId()
 
static const long ID_STATICTEXT33 = wxNewId()
 
static const long ID_STATICTEXT39 = wxNewId()
 
static const long ID_STATICTEXT1 = wxNewId()
 
static const long ID_STATICTEXT20 = wxNewId()
 
static const long ID_STATICTEXT24 = wxNewId()
 
static const long ID_BUTTON4 = wxNewId()
 
static const long ID_COMBOBOX3 = wxNewId()
 
static const long ID_BUTTON5 = wxNewId()
 
static const long ID_COMBOBOX2 = wxNewId()
 
static const long ID_BUTTON3 = wxNewId()
 
static const long ID_COMBOBOX1 = wxNewId()
 
static const long ID_BUTTON2 = wxNewId()
 
static const long ID_STATICTEXT26 = wxNewId()
 
static const long ID_BUTTON7 = wxNewId()
 
static const long ID_STATICTEXT28 = wxNewId()
 
static const long ID_BUTTON8 = wxNewId()
 
static const long ID_STATICTEXT35 = wxNewId()
 
static const long ID_PANEL1 = wxNewId()
 
static const long ID_LISTBOX1 = wxNewId()
 
static const long ID_PANEL2 = wxNewId()
 
static const long ID_LISTBOX2 = wxNewId()
 
static const long ID_PANEL3 = wxNewId()
 
static const long ID_LISTBOX3 = wxNewId()
 
static const long ID_PANEL4 = wxNewId()
 
static const long ID_NOTEBOOK1 = wxNewId()
 
static const long ID_BUTTON6 = wxNewId()
 

Protected Member Functions

void OnInit (wxInitDialogEvent &event)
 
void OnFindClick (wxCommandEvent &event)
 
void OnGoAscClick (wxCommandEvent &event)
 
void OnGoDescClick (wxCommandEvent &event)
 
void OnGoParentClick (wxCommandEvent &event)
 
void OnGoChildrenClick (wxCommandEvent &event)
 
void OnSave (wxCommandEvent &event)
 
void OnGoDeclClick (wxCommandEvent &event)
 
void OnGoImplClick (wxCommandEvent &event)
 

Protected Attributes

wxComboBox * cmbChildren
 
wxStaticText * txtFullType
 
wxComboBox * cmbAncestors
 
wxTextCtrl * txtFilter
 
wxStaticText * txtArgsStripped
 
wxListBox * lstMacros
 
wxStaticText * txtID
 
wxStaticText * txtParent
 
wxStaticText * txtArgs
 
wxStaticText * txtNamespace
 
wxStaticText * txtBaseType
 
wxStaticText * txtIsOp
 
wxBoxSizer * BoxSizer11
 
wxStaticText * txtScope
 
wxPanel * Panel4
 
wxStaticText * txtKind
 
wxStaticText * txtDeclFile
 
wxListBox * lstFiles
 
wxListBox * lstDirs
 
wxStaticText * txtTemplateArg
 
wxStaticText * txtIsNoExcept
 
wxStaticText * txtInfo
 
wxStaticText * txtName
 
wxStaticText * txtIsLocal
 
wxStaticText * txtUserData
 
wxStaticText * txtIsTemp
 
wxBoxSizer * BoxSizer12
 
wxStaticText * txtImplFile
 
wxComboBox * cmbDescendants
 
wxButton * btnSave
 
wxBoxSizer * BoxSizer5
 
wxStaticText * txtIsConst
 

Private Attributes

ParserBase * m_Parser
 
Token * m_Token
 

Detailed Description

Definition at line 33 of file ccdebuginfo.h.

Constructor & Destructor Documentation

◆ CCDebugInfo()

CCDebugInfo::CCDebugInfo ( wxWindow *  parent,
ParserBase *  parser,
Token *  token 
)

◆ ~CCDebugInfo()

CCDebugInfo::~CCDebugInfo ( )
virtual

Definition at line 383 of file ccdebuginfo.cpp.

Member Function Documentation

◆ DisplayTokenInfo()

void CCDebugInfo::DisplayTokenInfo ( )

◆ FillAncestors()

void CCDebugInfo::FillAncestors ( )

◆ FillChildren()

void CCDebugInfo::FillChildren ( )

◆ FillDescendants()

void CCDebugInfo::FillDescendants ( )

◆ FillDirs()

void CCDebugInfo::FillDirs ( )

Definition at line 407 of file ccdebuginfo.cpp.

References wxArrayString::GetCount(), and wxString::IsEmpty().

◆ FillFiles()

void CCDebugInfo::FillFiles ( )

◆ FillMacros()

void CCDebugInfo::FillMacros ( )

Definition at line 423 of file ccdebuginfo.cpp.

References wxString::Append(), wxString::IsEmpty(), and wxT.

◆ OnFindClick()

void CCDebugInfo::OnFindClick ( wxCommandEvent &  event)
protected

◆ OnGoAscClick()

void CCDebugInfo::OnGoAscClick ( wxCommandEvent &  event)
protected

Definition at line 636 of file ccdebuginfo.cpp.

Referenced by CCDebugInfo().

◆ OnGoChildrenClick()

void CCDebugInfo::OnGoChildrenClick ( wxCommandEvent &  event)
protected

Definition at line 683 of file ccdebuginfo.cpp.

Referenced by CCDebugInfo().

◆ OnGoDeclClick()

void CCDebugInfo::OnGoDeclClick ( wxCommandEvent &  event)
protected

◆ OnGoDescClick()

void CCDebugInfo::OnGoDescClick ( wxCommandEvent &  event)
protected

Definition at line 655 of file ccdebuginfo.cpp.

Referenced by CCDebugInfo().

◆ OnGoImplClick()

void CCDebugInfo::OnGoImplClick ( wxCommandEvent &  event)
protected

◆ OnGoParentClick()

void CCDebugInfo::OnGoParentClick ( wxCommandEvent &  event)
protected

Definition at line 674 of file ccdebuginfo.cpp.

Referenced by CCDebugInfo().

◆ OnInit()

void CCDebugInfo::OnInit ( wxInitDialogEvent &  event)
protected

Definition at line 566 of file ccdebuginfo.cpp.

References _(), and wxString::Format().

Referenced by CCDebugInfo().

◆ OnSave()

void CCDebugInfo::OnSave ( wxCommandEvent &  event)
protected

Member Data Documentation

◆ BoxSizer11

wxBoxSizer* CCDebugInfo::BoxSizer11
protected

Definition at line 115 of file ccdebuginfo.h.

◆ BoxSizer12

wxBoxSizer* CCDebugInfo::BoxSizer12
protected

Definition at line 129 of file ccdebuginfo.h.

◆ BoxSizer5

wxBoxSizer* CCDebugInfo::BoxSizer5
protected

Definition at line 133 of file ccdebuginfo.h.

◆ btnSave

wxButton* CCDebugInfo::btnSave
protected

Definition at line 132 of file ccdebuginfo.h.

◆ cmbAncestors

wxComboBox* CCDebugInfo::cmbAncestors
protected

Definition at line 105 of file ccdebuginfo.h.

◆ cmbChildren

wxComboBox* CCDebugInfo::cmbChildren
protected

Definition at line 103 of file ccdebuginfo.h.

◆ cmbDescendants

wxComboBox* CCDebugInfo::cmbDescendants
protected

Definition at line 131 of file ccdebuginfo.h.

◆ ID_BUTTON1

const long CCDebugInfo::ID_BUTTON1 = wxNewId()
static

Definition at line 49 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_BUTTON2

const long CCDebugInfo::ID_BUTTON2 = wxNewId()
static

Definition at line 72 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_BUTTON3

const long CCDebugInfo::ID_BUTTON3 = wxNewId()
static

Definition at line 70 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_BUTTON4

const long CCDebugInfo::ID_BUTTON4 = wxNewId()
static

Definition at line 66 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_BUTTON5

const long CCDebugInfo::ID_BUTTON5 = wxNewId()
static

Definition at line 68 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_BUTTON6

const long CCDebugInfo::ID_BUTTON6 = wxNewId()
static

Definition at line 86 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_BUTTON7

const long CCDebugInfo::ID_BUTTON7 = wxNewId()
static

Definition at line 74 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_BUTTON8

const long CCDebugInfo::ID_BUTTON8 = wxNewId()
static

Definition at line 76 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_COMBOBOX1

const long CCDebugInfo::ID_COMBOBOX1 = wxNewId()
static

Definition at line 71 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_COMBOBOX2

const long CCDebugInfo::ID_COMBOBOX2 = wxNewId()
static

Definition at line 69 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_COMBOBOX3

const long CCDebugInfo::ID_COMBOBOX3 = wxNewId()
static

Definition at line 67 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_LISTBOX1

const long CCDebugInfo::ID_LISTBOX1 = wxNewId()
static

Definition at line 79 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_LISTBOX2

const long CCDebugInfo::ID_LISTBOX2 = wxNewId()
static

Definition at line 81 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_LISTBOX3

const long CCDebugInfo::ID_LISTBOX3 = wxNewId()
static

Definition at line 83 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_NOTEBOOK1

const long CCDebugInfo::ID_NOTEBOOK1 = wxNewId()
static

Definition at line 85 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_PANEL1

const long CCDebugInfo::ID_PANEL1 = wxNewId()
static

Definition at line 78 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_PANEL2

const long CCDebugInfo::ID_PANEL2 = wxNewId()
static

Definition at line 80 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_PANEL3

const long CCDebugInfo::ID_PANEL3 = wxNewId()
static

Definition at line 82 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_PANEL4

const long CCDebugInfo::ID_PANEL4 = wxNewId()
static

Definition at line 84 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT1

const long CCDebugInfo::ID_STATICTEXT1 = wxNewId()
static

Definition at line 63 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT10

const long CCDebugInfo::ID_STATICTEXT10 = wxNewId()
static

Definition at line 52 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT12

const long CCDebugInfo::ID_STATICTEXT12 = wxNewId()
static

Definition at line 53 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT14

const long CCDebugInfo::ID_STATICTEXT14 = wxNewId()
static

Definition at line 59 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT16

const long CCDebugInfo::ID_STATICTEXT16 = wxNewId()
static

Definition at line 60 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT18

const long CCDebugInfo::ID_STATICTEXT18 = wxNewId()
static

Definition at line 50 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT2

const long CCDebugInfo::ID_STATICTEXT2 = wxNewId()
static

Definition at line 51 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT20

const long CCDebugInfo::ID_STATICTEXT20 = wxNewId()
static

Definition at line 64 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT24

const long CCDebugInfo::ID_STATICTEXT24 = wxNewId()
static

Definition at line 65 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT26

const long CCDebugInfo::ID_STATICTEXT26 = wxNewId()
static

Definition at line 73 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT28

const long CCDebugInfo::ID_STATICTEXT28 = wxNewId()
static

Definition at line 75 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT33

const long CCDebugInfo::ID_STATICTEXT33 = wxNewId()
static

Definition at line 61 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT35

const long CCDebugInfo::ID_STATICTEXT35 = wxNewId()
static

Definition at line 77 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT37

const long CCDebugInfo::ID_STATICTEXT37 = wxNewId()
static

Definition at line 57 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT39

const long CCDebugInfo::ID_STATICTEXT39 = wxNewId()
static

Definition at line 62 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT4

const long CCDebugInfo::ID_STATICTEXT4 = wxNewId()
static

Definition at line 54 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT41

const long CCDebugInfo::ID_STATICTEXT41 = wxNewId()
static

Definition at line 58 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT6

const long CCDebugInfo::ID_STATICTEXT6 = wxNewId()
static

Definition at line 55 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_STATICTEXT8

const long CCDebugInfo::ID_STATICTEXT8 = wxNewId()
static

Definition at line 56 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ ID_TEXTCTRL1

const long CCDebugInfo::ID_TEXTCTRL1 = wxNewId()
static

Definition at line 48 of file ccdebuginfo.h.

Referenced by CCDebugInfoHelper::SaveCCDebugInfo().

◆ lstDirs

wxListBox* CCDebugInfo::lstDirs
protected

Definition at line 121 of file ccdebuginfo.h.

◆ lstFiles

wxListBox* CCDebugInfo::lstFiles
protected

Definition at line 120 of file ccdebuginfo.h.

◆ lstMacros

wxListBox* CCDebugInfo::lstMacros
protected

Definition at line 108 of file ccdebuginfo.h.

◆ m_Parser

ParserBase* CCDebugInfo::m_Parser
private

Definition at line 138 of file ccdebuginfo.h.

◆ m_Token

Token* CCDebugInfo::m_Token
private

Definition at line 139 of file ccdebuginfo.h.

◆ Panel4

wxPanel* CCDebugInfo::Panel4
protected

Definition at line 117 of file ccdebuginfo.h.

◆ txtArgs

wxStaticText* CCDebugInfo::txtArgs
protected

Definition at line 111 of file ccdebuginfo.h.

◆ txtArgsStripped

wxStaticText* CCDebugInfo::txtArgsStripped
protected

Definition at line 107 of file ccdebuginfo.h.

◆ txtBaseType

wxStaticText* CCDebugInfo::txtBaseType
protected

Definition at line 113 of file ccdebuginfo.h.

◆ txtDeclFile

wxStaticText* CCDebugInfo::txtDeclFile
protected

Definition at line 119 of file ccdebuginfo.h.

◆ txtFilter

wxTextCtrl* CCDebugInfo::txtFilter
protected

Definition at line 106 of file ccdebuginfo.h.

◆ txtFullType

wxStaticText* CCDebugInfo::txtFullType
protected

Definition at line 104 of file ccdebuginfo.h.

◆ txtID

wxStaticText* CCDebugInfo::txtID
protected

Definition at line 109 of file ccdebuginfo.h.

◆ txtImplFile

wxStaticText* CCDebugInfo::txtImplFile
protected

Definition at line 130 of file ccdebuginfo.h.

◆ txtInfo

wxStaticText* CCDebugInfo::txtInfo
protected

Definition at line 124 of file ccdebuginfo.h.

◆ txtIsConst

wxStaticText* CCDebugInfo::txtIsConst
protected

Definition at line 134 of file ccdebuginfo.h.

◆ txtIsLocal

wxStaticText* CCDebugInfo::txtIsLocal
protected

Definition at line 126 of file ccdebuginfo.h.

◆ txtIsNoExcept

wxStaticText* CCDebugInfo::txtIsNoExcept
protected

Definition at line 123 of file ccdebuginfo.h.

◆ txtIsOp

wxStaticText* CCDebugInfo::txtIsOp
protected

Definition at line 114 of file ccdebuginfo.h.

◆ txtIsTemp

wxStaticText* CCDebugInfo::txtIsTemp
protected

Definition at line 128 of file ccdebuginfo.h.

◆ txtKind

wxStaticText* CCDebugInfo::txtKind
protected

Definition at line 118 of file ccdebuginfo.h.

◆ txtName

wxStaticText* CCDebugInfo::txtName
protected

Definition at line 125 of file ccdebuginfo.h.

◆ txtNamespace

wxStaticText* CCDebugInfo::txtNamespace
protected

Definition at line 112 of file ccdebuginfo.h.

◆ txtParent

wxStaticText* CCDebugInfo::txtParent
protected

Definition at line 110 of file ccdebuginfo.h.

◆ txtScope

wxStaticText* CCDebugInfo::txtScope
protected

Definition at line 116 of file ccdebuginfo.h.

◆ txtTemplateArg

wxStaticText* CCDebugInfo::txtTemplateArg
protected

Definition at line 122 of file ccdebuginfo.h.

◆ txtUserData

wxStaticText* CCDebugInfo::txtUserData
protected

Definition at line 127 of file ccdebuginfo.h.


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