~ubuntu-branches/ubuntu/hardy/codeblocks/hardy-backports

« back to all changes in this revision

Viewing changes to src/plugins/codecompletion/ccdebuginfo.h

  • Committer: Bazaar Package Importer
  • Author(s): Michael Casadevall
  • Date: 2008-07-17 04:39:23 UTC
  • Revision ID: james.westby@ubuntu.com-20080717043923-gmsy5cwkdjswghkm
Tags: upstream-8.02
ImportĀ upstreamĀ versionĀ 8.02

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * This file is part of the Code::Blocks IDE and licensed under the GNU General Public License, version 3
 
3
 * http://www.gnu.org/licenses/gpl-3.0.html
 
4
 */
 
5
 
 
6
#ifndef CCDEBUGINFO_H
 
7
#define CCDEBUGINFO_H
 
8
 
 
9
#include <wx/wxprec.h>
 
10
 
 
11
#ifdef __BORLANDC__
 
12
    #pragma hdrstop
 
13
#endif
 
14
 
 
15
//(*Headers(CCDebugInfo)
 
16
#include <wx/button.h>
 
17
#include <wx/combobox.h>
 
18
#include <wx/dialog.h>
 
19
#include <wx/listbox.h>
 
20
#include <wx/notebook.h>
 
21
#include <wx/panel.h>
 
22
#include <wx/sizer.h>
 
23
#include <wx/statline.h>
 
24
#include <wx/stattext.h>
 
25
#include <wx/textctrl.h>
 
26
//*)
 
27
 
 
28
class Parser;
 
29
class Token;
 
30
 
 
31
class CCDebugInfo: public wxDialog
 
32
{
 
33
        public:
 
34
 
 
35
                CCDebugInfo(wxWindow* parent, Parser* parser, Token* token);
 
36
                virtual ~CCDebugInfo();
 
37
 
 
38
                Parser* m_pParser;
 
39
                Token* m_pToken;
 
40
 
 
41
                void FillFiles();
 
42
                void FillDirs();
 
43
                void DisplayTokenInfo();
 
44
                void FillChildren();
 
45
                void FillAncestors();
 
46
                void FillDescendants();
 
47
 
 
48
                //(*Identifiers(CCDebugInfo)
 
49
                static const long ID_NOTEBOOK1;
 
50
                static const long ID_PANEL1;
 
51
                static const long ID_STATICTEXT29;
 
52
                static const long ID_TEXTCTRL1;
 
53
                static const long ID_BUTTON1;
 
54
                static const long ID_STATICLINE1;
 
55
                static const long ID_STATICTEXT17;
 
56
                static const long ID_STATICTEXT18;
 
57
                static const long ID_STATICTEXT1;
 
58
                static const long ID_STATICTEXT2;
 
59
                static const long ID_STATICTEXT9;
 
60
                static const long ID_STATICTEXT10;
 
61
                static const long ID_STATICTEXT11;
 
62
                static const long ID_STATICTEXT12;
 
63
                static const long ID_STATICTEXT3;
 
64
                static const long ID_STATICTEXT4;
 
65
                static const long ID_STATICTEXT5;
 
66
                static const long ID_STATICTEXT6;
 
67
                static const long ID_STATICTEXT7;
 
68
                static const long ID_STATICTEXT8;
 
69
                static const long ID_STATICTEXT13;
 
70
                static const long ID_STATICTEXT14;
 
71
                static const long ID_STATICTEXT15;
 
72
                static const long ID_STATICTEXT16;
 
73
                static const long ID_STATICTEXT32;
 
74
                static const long ID_STATICTEXT33;
 
75
                static const long ID_STATICTEXT19;
 
76
                static const long ID_STATICTEXT20;
 
77
                static const long ID_STATICTEXT22;
 
78
                static const long ID_STATICTEXT24;
 
79
                static const long ID_BUTTON4;
 
80
                static const long ID_STATICTEXT30;
 
81
                static const long ID_COMBOBOX3;
 
82
                static const long ID_BUTTON5;
 
83
                static const long ID_STATICTEXT21;
 
84
                static const long ID_COMBOBOX2;
 
85
                static const long ID_BUTTON3;
 
86
                static const long ID_STATICTEXT23;
 
87
                static const long ID_COMBOBOX1;
 
88
                static const long ID_BUTTON2;
 
89
                static const long ID_STATICTEXT25;
 
90
                static const long ID_STATICTEXT26;
 
91
                static const long ID_STATICTEXT27;
 
92
                static const long ID_STATICTEXT28;
 
93
                static const long ID_STATICTEXT34;
 
94
                static const long ID_STATICTEXT35;
 
95
                static const long ID_PANEL2;
 
96
                static const long ID_LISTBOX1;
 
97
                static const long ID_PANEL3;
 
98
                static const long ID_LISTBOX2;
 
99
                static const long ID_STATICTEXT31;
 
100
                static const long ID_STATICLINE2;
 
101
                //*)
 
102
 
 
103
        protected:
 
104
 
 
105
                //(*Handlers(CCDebugInfo)
 
106
                void OnInit(wxInitDialogEvent& event);
 
107
                void OnFindClick(wxCommandEvent& event);
 
108
                void OnGoAscClick(wxCommandEvent& event);
 
109
                void OnGoDescClick(wxCommandEvent& event);
 
110
                void OnGoParentClick(wxCommandEvent& event);
 
111
                void OnGoChildrenClick(wxCommandEvent& event);
 
112
                //*)
 
113
 
 
114
                //(*Declarations(CCDebugInfo)
 
115
                wxNotebook* Notebook1;
 
116
                wxPanel* Panel1;
 
117
                wxBoxSizer* BoxSizer4;
 
118
                wxStaticText* StaticText29;
 
119
                wxTextCtrl* txtFilter;
 
120
                wxButton* btnFind;
 
121
                wxStaticLine* StaticLine1;
 
122
                wxFlexGridSizer* FlexGridSizer1;
 
123
                wxStaticText* StaticText17;
 
124
                wxStaticText* txtID;
 
125
                wxStaticText* StaticText1;
 
126
                wxStaticText* txtName;
 
127
                wxStaticText* StaticText9;
 
128
                wxStaticText* txtKind;
 
129
                wxStaticText* StaticText11;
 
130
                wxStaticText* txtScope;
 
131
                wxStaticText* StaticText3;
 
132
                wxStaticText* txtType;
 
133
                wxStaticText* StaticText5;
 
134
                wxStaticText* txtActualType;
 
135
                wxStaticText* StaticText7;
 
136
                wxStaticText* txtArgs;
 
137
                wxStaticText* StaticText13;
 
138
                wxStaticText* txtIsOp;
 
139
                wxStaticText* StaticText15;
 
140
                wxStaticText* txtIsLocal;
 
141
                wxStaticText* StaticText32;
 
142
                wxStaticText* txtIsTemp;
 
143
                wxStaticText* StaticText19;
 
144
                wxStaticText* txtNamespace;
 
145
                wxStaticText* StaticText22;
 
146
                wxBoxSizer* BoxSizer7;
 
147
                wxStaticText* txtParent;
 
148
                wxButton* btnGoParent;
 
149
                wxStaticText* StaticText30;
 
150
                wxBoxSizer* BoxSizer8;
 
151
                wxComboBox* cmbChildren;
 
152
                wxButton* btnGoChildren;
 
153
                wxStaticText* StaticText21;
 
154
                wxBoxSizer* BoxSizer6;
 
155
                wxComboBox* cmbAncestors;
 
156
                wxButton* btnGoAsc;
 
157
                wxStaticText* StaticText23;
 
158
                wxBoxSizer* BoxSizer5;
 
159
                wxComboBox* cmbDescendants;
 
160
                wxButton* btnGoDesc;
 
161
                wxStaticText* StaticText25;
 
162
                wxStaticText* txtDeclFile;
 
163
                wxStaticText* StaticText27;
 
164
                wxStaticText* txtImplFile;
 
165
                wxStaticText* StaticText34;
 
166
                wxStaticText* txtUserData;
 
167
                wxPanel* Panel2;
 
168
                wxBoxSizer* BoxSizer3;
 
169
                wxListBox* lstFiles;
 
170
                wxBoxSizer* BoxSizer9;
 
171
                wxListBox* lstDirs;
 
172
                wxStaticText* lblInfo;
 
173
                wxStaticLine* StaticLine2;
 
174
                wxStdDialogButtonSizer* StdDialogButtonSizer1;
 
175
                //*)
 
176
 
 
177
        private:
 
178
 
 
179
                DECLARE_EVENT_TABLE()
 
180
};
 
181
 
 
182
#endif