~ubuntu-branches/ubuntu/maverick/codelite/maverick

« back to all changes in this revision

Viewing changes to LiteEditor/findinfilesdlgbase.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Chow Loong Jin
  • Date: 2009-04-30 02:46:27 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20090430024627-7xp71gerfvw00xtt
Tags: 1.0.2822+dfsg-0ubuntu1
* New upstream release (LP: #369466)
* debian/copyright:
  + Added Files section for sdk/wxpropgrid
  + Made license text RFC compliant (add . for empty lines)
* debian/control:
  + Bump Standards-Version to 3.8.1
* debian/patches/02_fix-desktop.patch,
  + Refreshed to patch cleanly
* debian/*.install,
  debian/codelite.dirs,
  debian/codelite.links,
  debian/patches/03_fix-sh.patch,
  debian/patches/04_change-installpath.patch,
  + Updated for new upstream directory structure
  + Patches dropped, no longer needed.
* debian/patches/03_cstdio-include.patch,
  + Include cstdio for C++ and stdio.h for C, since it seems to be missing
* debian/codelite.menu,
  debian/*.1,
  debian/codelite.manpages:
  + Updated to reflect change in command names
    - CodeLite    => codelite
    - le_exec     => codelite_exec
    - le_dos2unix => codelite_fix_files
    - le_killproc => codelite_kill_children
* debian/README.source,
  debian/rules,
  debian/copyright:
  + Remove sdk/curl from the list of excluded files, since it doesn't exist
    any more

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
///////////////////////////////////////////////////////////////////////////
 
2
// C++ code generated with wxFormBuilder (version Apr 16 2008)
 
3
// http://www.wxformbuilder.org/
 
4
//
 
5
// PLEASE DO "NOT" EDIT THIS FILE!
 
6
///////////////////////////////////////////////////////////////////////////
 
7
 
 
8
#include "findinfilesdlgbase.h"
 
9
 
 
10
///////////////////////////////////////////////////////////////////////////
 
11
 
 
12
FindInFilesDialogBase::FindInFilesDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
 
13
{
 
14
        this->SetSizeHints( wxDefaultSize, wxDefaultSize );
 
15
        
 
16
        wxBoxSizer* bSizer1;
 
17
        bSizer1 = new wxBoxSizer( wxHORIZONTAL );
 
18
        
 
19
        wxBoxSizer* bSizer91;
 
20
        bSizer91 = new wxBoxSizer( wxVERTICAL );
 
21
        
 
22
        wxFlexGridSizer* fgSizer1;
 
23
        fgSizer1 = new wxFlexGridSizer( 2, 2, 0, 0 );
 
24
        fgSizer1->AddGrowableCol( 1 );
 
25
        fgSizer1->SetFlexibleDirection( wxBOTH );
 
26
        fgSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
 
27
        
 
28
        wxStaticText* m_staticText1;
 
29
        m_staticText1 = new wxStaticText( this, wxID_ANY, _("Find What :"), wxDefaultPosition, wxDefaultSize, 0 );
 
30
        m_staticText1->Wrap( -1 );
 
31
        fgSizer1->Add( m_staticText1, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
 
32
        
 
33
        m_findString = new wxComboBox( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
 
34
        fgSizer1->Add( m_findString, 0, wxALL|wxEXPAND, 5 );
 
35
        
 
36
        wxStaticText* m_staticText2;
 
37
        m_staticText2 = new wxStaticText( this, wxID_ANY, _("Look in :"), wxDefaultPosition, wxDefaultSize, 0 );
 
38
        m_staticText2->Wrap( -1 );
 
39
        fgSizer1->Add( m_staticText2, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
 
40
        
 
41
        wxBoxSizer* bSizer10;
 
42
        bSizer10 = new wxBoxSizer( wxHORIZONTAL );
 
43
        
 
44
        m_dirPicker = new DirPicker(this, wxID_ANY, wxT("..."), wxEmptyString, _("Select a folder:"), wxDefaultPosition, wxDefaultSize, wxDP_USE_COMBOBOX);
 
45
        bSizer10->Add( m_dirPicker, 1, wxALL, 5 );
 
46
        
 
47
        m_btnAddPath = new wxButton( this, wxID_ANY, _("&Add"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
 
48
        bSizer10->Add( m_btnAddPath, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
 
49
        
 
50
        fgSizer1->Add( bSizer10, 1, wxEXPAND, 5 );
 
51
        
 
52
        bSizer91->Add( fgSizer1, 0, wxEXPAND|wxALL, 5 );
 
53
        
 
54
        wxBoxSizer* bSizer6;
 
55
        bSizer6 = new wxBoxSizer( wxHORIZONTAL );
 
56
        
 
57
        m_listPaths = new wxListBox( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
 
58
        bSizer6->Add( m_listPaths, 1, wxALL|wxEXPAND, 5 );
 
59
        
 
60
        wxBoxSizer* bSizer9;
 
61
        bSizer9 = new wxBoxSizer( wxVERTICAL );
 
62
        
 
63
        m_btnRemovelPath = new wxButton( this, wxID_ANY, _("-"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
 
64
        m_btnRemovelPath->SetToolTip( _("Remove the selected search path") );
 
65
        
 
66
        bSizer9->Add( m_btnRemovelPath, 0, wxALL|wxEXPAND, 5 );
 
67
        
 
68
        m_btnClearPaths = new wxButton( this, wxID_ANY, _("X"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
 
69
        m_btnClearPaths->SetToolTip( _("Clear the search path list") );
 
70
        
 
71
        bSizer9->Add( m_btnClearPaths, 0, wxALL|wxEXPAND, 5 );
 
72
        
 
73
        bSizer6->Add( bSizer9, 0, wxALIGN_CENTER_VERTICAL, 5 );
 
74
        
 
75
        bSizer91->Add( bSizer6, 1, wxEXPAND|wxRIGHT|wxLEFT, 5 );
 
76
        
 
77
        wxBoxSizer* bSizer5;
 
78
        bSizer5 = new wxBoxSizer( wxHORIZONTAL );
 
79
        
 
80
        wxStaticText* m_staticText3;
 
81
        m_staticText3 = new wxStaticText( this, wxID_ANY, _("Look at these file &types :"), wxDefaultPosition, wxDefaultSize, 0 );
 
82
        m_staticText3->Wrap( -1 );
 
83
        bSizer5->Add( m_staticText3, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
 
84
        
 
85
        m_fileTypes = new wxComboBox( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
 
86
        m_fileTypes->Append( _("*.c;*.cpp;*.cxx;*.cc;*.h;*.hpp;*.hxx;*.hh;*.inl;*.inc") );
 
87
        m_fileTypes->Append( _("*.*") );
 
88
        bSizer5->Add( m_fileTypes, 1, wxALL, 5 );
 
89
        
 
90
        bSizer91->Add( bSizer5, 0, wxEXPAND|wxALL, 5 );
 
91
        
 
92
        wxStaticBoxSizer* sbSizer1;
 
93
        sbSizer1 = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Options:") ), wxVERTICAL );
 
94
        
 
95
        wxFlexGridSizer* fgSizer2;
 
96
        fgSizer2 = new wxFlexGridSizer( 2, 2, 0, 0 );
 
97
        fgSizer2->SetFlexibleDirection( wxBOTH );
 
98
        fgSizer2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
 
99
        
 
100
        m_matchCase = new wxCheckBox( this, wxID_ANY, _("&Match case"), wxDefaultPosition, wxDefaultSize, 0 );
 
101
        
 
102
        fgSizer2->Add( m_matchCase, 0, wxALL|wxEXPAND, 5 );
 
103
        
 
104
        m_matchWholeWord = new wxCheckBox( this, wxID_ANY, _("Match &whole word"), wxDefaultPosition, wxDefaultSize, 0 );
 
105
        
 
106
        fgSizer2->Add( m_matchWholeWord, 0, wxALL|wxEXPAND, 5 );
 
107
        
 
108
        m_regualrExpression = new wxCheckBox( this, wxID_ANY, _("Regular &expression"), wxDefaultPosition, wxDefaultSize, 0 );
 
109
        
 
110
        fgSizer2->Add( m_regualrExpression, 0, wxALL|wxEXPAND, 5 );
 
111
        
 
112
        m_fontEncoding = new wxCheckBox( this, wxID_ANY, _("Use the editor's font encoding (when left unchecked encoding is set to UTF8)"), wxDefaultPosition, wxDefaultSize, 0 );
 
113
        
 
114
        fgSizer2->Add( m_fontEncoding, 0, wxALL|wxEXPAND, 5 );
 
115
        
 
116
        m_printScope = new wxCheckBox( this, wxID_ANY, _("Display C++ scope (class/function) for the matches"), wxDefaultPosition, wxDefaultSize, 0 );
 
117
        
 
118
        fgSizer2->Add( m_printScope, 0, wxALL, 5 );
 
119
        
 
120
        m_checkBoxSaveFilesBeforeSearching = new wxCheckBox( this, wxID_ANY, _("&Save modified files before searching"), wxDefaultPosition, wxDefaultSize, 0 );
 
121
        
 
122
        fgSizer2->Add( m_checkBoxSaveFilesBeforeSearching, 0, wxALL|wxEXPAND, 5 );
 
123
        
 
124
        sbSizer1->Add( fgSizer2, 0, wxEXPAND, 5 );
 
125
        
 
126
        bSizer91->Add( sbSizer1, 0, wxEXPAND|wxALL, 10 );
 
127
        
 
128
        wxBoxSizer* bSizer7;
 
129
        bSizer7 = new wxBoxSizer( wxHORIZONTAL );
 
130
        
 
131
        wxStaticText* m_staticText4;
 
132
        m_staticText4 = new wxStaticText( this, wxID_ANY, _("Display search results in tab :"), wxDefaultPosition, wxDefaultSize, 0 );
 
133
        m_staticText4->Wrap( -1 );
 
134
        bSizer7->Add( m_staticText4, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
 
135
        
 
136
        m_resInNewTab = new wxRadioButton( this, wxID_ANY, _("New tab"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
 
137
        m_resInNewTab->SetValue( true ); 
 
138
        bSizer7->Add( m_resInNewTab, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
 
139
        
 
140
        
 
141
        bSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
 
142
        
 
143
        m_resInActiveTab = new wxRadioButton( this, wxID_ANY, _("Active tab (overwrite last search)"), wxDefaultPosition, wxDefaultSize, 0 );
 
144
        bSizer7->Add( m_resInActiveTab, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
 
145
        
 
146
        
 
147
        bSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
 
148
        
 
149
        bSizer91->Add( bSizer7, 0, wxEXPAND|wxALL, 5 );
 
150
        
 
151
        bSizer1->Add( bSizer91, 1, wxEXPAND, 5 );
 
152
        
 
153
        m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL|wxLI_VERTICAL );
 
154
        bSizer1->Add( m_staticline1, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
 
155
        
 
156
        wxBoxSizer* bSizer2;
 
157
        bSizer2 = new wxBoxSizer( wxVERTICAL );
 
158
        
 
159
        m_find = new wxButton( this, wxID_ANY, _("&Find"), wxDefaultPosition, wxDefaultSize, 0 );
 
160
        bSizer2->Add( m_find, 0, wxALL|wxEXPAND, 5 );
 
161
        
 
162
        m_replaceAll = new wxButton( this, wxID_ANY, _("Find &Replace Candidates"), wxDefaultPosition, wxDefaultSize, 0 );
 
163
        bSizer2->Add( m_replaceAll, 0, wxALL|wxEXPAND, 5 );
 
164
        
 
165
        m_stop = new wxButton( this, wxID_ANY, _("Sto&p Search"), wxDefaultPosition, wxDefaultSize, 0 );
 
166
        bSizer2->Add( m_stop, 0, wxALL|wxEXPAND, 5 );
 
167
        
 
168
        m_cancel = new wxButton( this, wxID_ANY, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
 
169
        bSizer2->Add( m_cancel, 0, wxALL|wxEXPAND, 5 );
 
170
        
 
171
        bSizer1->Add( bSizer2, 0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxEXPAND, 5 );
 
172
        
 
173
        this->SetSizer( bSizer1 );
 
174
        this->Layout();
 
175
        bSizer1->Fit( this );
 
176
        
 
177
        // Connect Events
 
178
        this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( FindInFilesDialogBase::OnClose ) );
 
179
        m_btnAddPath->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnAddPath ), NULL, this );
 
180
        m_btnRemovelPath->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnRemovePath ), NULL, this );
 
181
        m_btnClearPaths->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClearPaths ), NULL, this );
 
182
        m_matchCase->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
183
        m_matchWholeWord->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
184
        m_regualrExpression->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
185
        m_fontEncoding->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
186
        m_printScope->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
187
        m_checkBoxSaveFilesBeforeSearching->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
188
        m_find->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
189
        m_replaceAll->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
190
        m_stop->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
191
        m_cancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
192
}
 
193
 
 
194
FindInFilesDialogBase::~FindInFilesDialogBase()
 
195
{
 
196
        // Disconnect Events
 
197
        this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( FindInFilesDialogBase::OnClose ) );
 
198
        m_btnAddPath->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnAddPath ), NULL, this );
 
199
        m_btnRemovelPath->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnRemovePath ), NULL, this );
 
200
        m_btnClearPaths->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClearPaths ), NULL, this );
 
201
        m_matchCase->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
202
        m_matchWholeWord->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
203
        m_regualrExpression->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
204
        m_fontEncoding->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
205
        m_printScope->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
206
        m_checkBoxSaveFilesBeforeSearching->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
207
        m_find->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
208
        m_replaceAll->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
209
        m_stop->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
210
        m_cancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( FindInFilesDialogBase::OnClick ), NULL, this );
 
211
}