1 #include "AddSelectionCmdDlg.h"
2 #include "../../utils/customdialogs.h"
3
4
AddSelectionCmdDlg(wxWindow * parent)5 AddSelectionCmdDlg::AddSelectionCmdDlg( wxWindow* parent ) : AddSelectionCmdDlgBase( parent )
6 {
7 }
8
9
validateInputFields()10 wxString AddSelectionCmdDlg::validateInputFields()
11 {
12 long dummy = 0;
13 if ( this->m_radioBtnSrcMouse->GetValue() )
14 {
15 if ( this->m_textCtrlSrcMouseDist->GetLabel().ToLong( &dummy ) == false || dummy < 0 )
16 {
17 return _("Invalid value for distance from mouse!");
18 }
19 }
20
21 if ( this->m_radioBtnSelCount->GetValue() )
22 {
23 if ( this->m_textCtrlSelCount->GetLabel().ToLong( &dummy ) == false || dummy < 0 )
24 {
25 return _("Invalid value for selection count!");
26 }
27 }
28 else if ( this->m_radioBtnSelPerc->GetValue() )
29 {
30 if ( this->m_textCtrlSelPerc->GetLabel().ToLong( &dummy ) == false || dummy < 0 || dummy > 100 )
31 {
32 return _("Invalid value for selection percentage!");
33 }
34 }
35
36 if ( this->m_textCtrlAbsHealth->IsEnabled() )
37 {
38 if ( this->m_textCtrlAbsHealth->GetLabel().ToLong( &dummy ) == false || dummy < 0 )
39 {
40 return _("Invalid value for absolute health!");
41 }
42 }
43
44 if ( this->m_textCtrlRelHealth->IsEnabled() )
45 {
46 if ( this->m_textCtrlRelHealth->GetLabel().ToLong( &dummy ) == false || dummy < 0 )
47 {
48 return _("Invalid value for relative health!");
49 }
50 }
51
52 if ( this->m_textCtrlWeapRange->IsEnabled() )
53 {
54 if ( this->m_textCtrlWeapRange->GetLabel().ToLong( &dummy ) == false || dummy < 0 )
55 {
56 return _("Invalid value for weapon range!");
57 }
58 }
59
60 if ( this->m_textCtrlAbsHealth->IsEnabled() )
61 {
62 if ( this->m_textCtrlAbsHealth->GetLabel().ToLong( &dummy ) == false || dummy < 0 )
63 {
64 return _("Invalid value for absolute health!");
65 }
66 }
67
68 return wxEmptyString;
69 }
70
getSourceString() const71 wxString AddSelectionCmdDlg::getSourceString() const
72 {
73 wxString str;
74 if ( this->m_radioBtnSrcMap->GetValue() )
75 {
76 str += wxT("AllMap+");
77 }
78 else if ( this->m_radioBtnSrcView->GetValue() )
79 {
80 str += wxT("Visible+");
81 }
82 else if ( this->m_radioBtnSrcSel->GetValue() )
83 {
84 str += wxT("PrevSelection+");
85 }
86 else if ( this->m_radioBtnSrcMouse->GetValue() )
87 {
88 if ( this->m_checkBoxSrcDistCyl->GetValue() )
89 {
90 str += wxT("FromMouseC_");
91 }
92 else
93 {
94 str += wxT("FromMouse_");
95 }
96
97 str += this->m_textCtrlSrcMouseDist->GetLabel();
98 str += wxT("+");
99 }
100
101 return str;
102 }
103
getConditionsAndSelectString() const104 wxString AddSelectionCmdDlg::getConditionsAndSelectString() const
105 {
106 wxString str;
107
108 //Conditions
109 if ( this->m_checkBoxBuilderInc->GetValue() )
110 {
111 str += wxT("_Builder");
112 }
113 else if ( this->m_checkBoxBuilderEx->GetValue() )
114 {
115 str += wxT("_Not_Builder");
116 }
117
118 if ( this->m_checkBoxBuildingInc->GetValue() )
119 {
120 str += wxT("_Building");
121 }
122 else if ( this->m_checkBoxBuildingEx->GetValue() )
123 {
124 str += wxT("_Not_Building");
125 }
126
127 if ( this->m_checkBoxComInc->GetValue() )
128 {
129 str += wxT("_ManualFireUnit");
130 }
131 else if ( this->m_checkBoxComEx->GetValue() )
132 {
133 str += wxT("_Not_ManualFireUnit");
134 }
135
136 if ( this->m_checkBoxTransInc->GetValue() )
137 {
138 str += wxT("_Transport");
139 }
140 else if ( this->m_checkBoxTransEx->GetValue() )
141 {
142 str += wxT("_Not_Transport");
143 }
144
145 if ( this->m_checkBoxAirInc->GetValue() )
146 {
147 str += wxT("_Aircraft");
148 }
149 else if ( this->m_checkBoxAirEx->GetValue() )
150 {
151 str += wxT("_Not_Aircraft");
152 }
153
154 if ( this->m_checkBoxWeaponsInc->GetValue() )
155 {
156 str += wxT("_Weapons");
157 }
158 else if ( this->m_checkBoxWeaponsEx->GetValue() )
159 {
160 str += wxT("_Not_Weapons");
161 }
162
163 if ( this->m_checkBoxWeapRangeEx->GetValue() )
164 {
165 str += wxT("_Not");
166 }
167 if ( this->m_checkBoxWeapRangeInc->GetValue() || this->m_checkBoxWeapRangeEx->GetValue() )
168 {
169 str += wxT("_WeaponRange_");
170 str += this->m_textCtrlWeapRange->GetLabel();
171 }
172
173 if ( this->m_checkBoxAbsHealthEx->GetValue() )
174 {
175 str += wxT("_Not");
176 }
177 if ( this->m_checkBoxAbsHealthInc->GetValue() || this->m_checkBoxAbsHealthEx->GetValue() )
178 {
179 str += wxT("_AbsoluteHealth_");
180 str += this->m_textCtrlAbsHealth->GetLabel();
181 }
182
183 if ( this->m_checkBoxRelHealthEx->GetValue() )
184 {
185 str += wxT("_Not");
186 }
187 if ( this->m_checkBoxRelHealthInc->GetValue() || this->m_checkBoxRelHealthEx->GetValue() )
188 {
189 str += wxT("_RelativeHealth_");
190 str += this->m_textCtrlRelHealth->GetLabel();
191 }
192
193 if ( this->m_checkBoxNameEx->GetValue() )
194 {
195 str += wxT("_Not");
196 }
197 if ( this->m_checkBoxNameInc->GetValue() || this->m_checkBoxNameEx->GetValue() )
198 {
199 str += wxT("_NameContain_");
200 str += this->m_textCtrlName->GetLabel();
201 }
202
203 if ( this->m_checkBoxCategoryEx->GetValue() )
204 {
205 str += wxT("_Not");
206 }
207 if ( this->m_checkBoxCategoryInc->GetValue() || this->m_checkBoxCategoryEx->GetValue() )
208 {
209 str += wxT("_Category_");
210 str += this->m_textCtrlCategory->GetLabel();
211 }
212
213 if ( this->m_checkBoxTypeSelInc->GetValue() )
214 {
215 str += wxT("_InPrevSel");
216 }
217 else if ( this->m_checkBoxTypeSelEx->GetValue() )
218 {
219 str += wxT("_Not_InPrevSel");
220 }
221
222 if ( this->m_checkBoxIdleInc->GetValue() )
223 {
224 str += wxT("_Idle");
225 }
226 else if ( this->m_checkBoxIdleEx->GetValue() )
227 {
228 str += wxT("_Not_Idle");
229 }
230
231 if ( this->m_checkBoxRadarInc->GetValue() )
232 {
233 str += wxT("_Radar");
234 }
235 else if ( this->m_checkBoxRadarEx->GetValue() )
236 {
237 str += wxT("_Not_Radar");
238 }
239
240 if ( this->m_checkBoxHotkeyInc->GetValue() )
241 {
242 str += wxT("_InHotkeyGroup");
243 }
244 else if ( this->m_checkBoxHotkeyEx->GetValue() )
245 {
246 str += wxT("_Not_InHotkeyGroup");
247 }
248
249 if ( this->m_checkBoxWaitingInc->GetValue() )
250 {
251 str += wxT("_Waiting");
252 }
253 else if ( this->m_checkBoxWaitingEx->GetValue() )
254 {
255 str += wxT("_Not_Waiting");
256 }
257
258 str += wxT("+");
259
260 if ( this->m_checkBoxClearPrevSel->GetValue() )
261 {
262 str += wxT("_ClearSelection");
263 }
264
265 //Source filter
266 if ( this->m_radioBtnSelAll->GetValue() )
267 {
268 str += wxT("_SelectAll");
269 }
270 else if ( this->m_radioBtnSelOne->GetValue() )
271 {
272 str += wxT("_SelectOne");
273 }
274 else if ( this->m_radioBtnSelCount->GetValue() )
275 {
276 str += wxT("_SelectNum_");
277 str += this->m_textCtrlSelCount->GetLabel();
278 }
279 else if ( this->m_radioBtnSelPerc->GetValue() )
280 {
281 str += wxT("_SelectPart_");
282 str += this->m_textCtrlSelPerc->GetLabel();
283 }
284 str += wxT("+");
285
286 return str;
287 }
288
getCommandString() const289 wxString AddSelectionCmdDlg::getCommandString() const
290 {
291 return this->getSourceString() + this->getConditionsAndSelectString();
292 }
293
OnButtonAddClick(wxCommandEvent &)294 void AddSelectionCmdDlg::OnButtonAddClick( wxCommandEvent& /*event*/ )
295 {
296 const wxString valResult = this->validateInputFields();
297
298 if ( valResult.size() == 0 )
299 {
300 this->EndModal( wxID_OK );
301 }
302 else
303 {
304 customMessageBox( SS_MAIN_ICON, valResult, _("Invalid input"), wxOK | wxICON_HAND );
305 }
306 }
307
controlCheckBoxEnable(wxCheckBox * pCheckbClicked,wxCheckBox * pCheckbSibling,wxTextCtrl * pTextCtrl)308 void AddSelectionCmdDlg::controlCheckBoxEnable( wxCheckBox* pCheckbClicked, wxCheckBox* pCheckbSibling, wxTextCtrl* pTextCtrl )
309 {
310 if ( pCheckbClicked->GetValue() )
311 {
312 pCheckbSibling->SetValue( false );
313
314 if ( pTextCtrl )
315 {
316 pTextCtrl->Enable( true );
317 }
318 }
319 else if ( pTextCtrl && !pCheckbSibling->GetValue() )
320 {
321 pTextCtrl->Enable( false );
322 }
323 }
324
OnRadioBtnSrcMapClick(wxCommandEvent &)325 void AddSelectionCmdDlg::OnRadioBtnSrcMapClick( wxCommandEvent& /*event*/ )
326 {
327 this->m_textCtrlSrcMouseDist->Enable( false );
328 this->m_checkBoxSrcDistCyl->Enable( false );
329 }
330
OnRadioBtnSrcViewClick(wxCommandEvent &)331 void AddSelectionCmdDlg::OnRadioBtnSrcViewClick( wxCommandEvent& /*event*/ )
332 {
333 this->m_textCtrlSrcMouseDist->Enable( false );
334 this->m_checkBoxSrcDistCyl->Enable( false );
335 }
336
OnRadioBtnSrcSelClick(wxCommandEvent &)337 void AddSelectionCmdDlg::OnRadioBtnSrcSelClick( wxCommandEvent& /*event*/ )
338 {
339 this->m_textCtrlSrcMouseDist->Enable( false );
340 this->m_checkBoxSrcDistCyl->Enable( false );
341 }
342
OnRadioBtnSrcDistClick(wxCommandEvent &)343 void AddSelectionCmdDlg::OnRadioBtnSrcDistClick( wxCommandEvent& /*event*/ )
344 {
345 this->m_textCtrlSrcMouseDist->Enable( true );
346 this->m_checkBoxSrcDistCyl->Enable( true );
347 }
348
OnRadioBtnSelAllClick(wxCommandEvent &)349 void AddSelectionCmdDlg::OnRadioBtnSelAllClick( wxCommandEvent& /*event*/ )
350 {
351 this->m_textCtrlSelCount->Enable( false );
352 this->m_textCtrlSelPerc->Enable( false );
353 }
354
OnRadioBtnSelCountClick(wxCommandEvent &)355 void AddSelectionCmdDlg::OnRadioBtnSelCountClick( wxCommandEvent& /*event*/ )
356 {
357 this->m_textCtrlSelCount->Enable( true );
358 this->m_textCtrlSelPerc->Enable( false );
359 }
360
OnRadioBtnSelOneClick(wxCommandEvent &)361 void AddSelectionCmdDlg::OnRadioBtnSelOneClick( wxCommandEvent& /*event*/ )
362 {
363 this->m_textCtrlSelCount->Enable( false );
364 this->m_textCtrlSelPerc->Enable( false );
365 }
366
OnRadioBtnSelPercClick(wxCommandEvent &)367 void AddSelectionCmdDlg::OnRadioBtnSelPercClick( wxCommandEvent& /*event*/ )
368 {
369 this->m_textCtrlSelCount->Enable( false );
370 this->m_textCtrlSelPerc->Enable( true );
371 }
372
OnCheckBoxCondRelHealthIncClick(wxCommandEvent &)373 void AddSelectionCmdDlg::OnCheckBoxCondRelHealthIncClick( wxCommandEvent& /*event*/ )
374 {
375 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxRelHealthInc, this->m_checkBoxRelHealthEx, m_textCtrlRelHealth );
376 }
377
OnCheckBoxCondRelHealthExClick(wxCommandEvent &)378 void AddSelectionCmdDlg::OnCheckBoxCondRelHealthExClick( wxCommandEvent& /*event*/ )
379 {
380 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxRelHealthEx, this->m_checkBoxRelHealthInc, m_textCtrlRelHealth );
381 }
382
OnCheckBoxCondWeapRangeIncClick(wxCommandEvent &)383 void AddSelectionCmdDlg::OnCheckBoxCondWeapRangeIncClick( wxCommandEvent& /*event*/ )
384 {
385 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxWeapRangeInc, this->m_checkBoxWeapRangeEx, m_textCtrlWeapRange );
386 }
387
OnCheckBoxCondWeapRangeExClick(wxCommandEvent &)388 void AddSelectionCmdDlg::OnCheckBoxCondWeapRangeExClick( wxCommandEvent& /*event*/ )
389 {
390 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxWeapRangeEx, this->m_checkBoxWeapRangeInc, m_textCtrlWeapRange );
391 }
392
OnCheckBoxCondAbsHealthIncClick(wxCommandEvent &)393 void AddSelectionCmdDlg::OnCheckBoxCondAbsHealthIncClick( wxCommandEvent& /*event*/ )
394 {
395 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxAbsHealthInc, this->m_checkBoxAbsHealthEx, m_textCtrlAbsHealth );
396 }
397
OnCheckBoxCondAbsHealthExClick(wxCommandEvent &)398 void AddSelectionCmdDlg::OnCheckBoxCondAbsHealthExClick( wxCommandEvent& /*event*/ )
399 {
400 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxAbsHealthEx, this->m_checkBoxAbsHealthInc, m_textCtrlAbsHealth );
401 }
402
OnCheckBoxCondNameIncClick(wxCommandEvent &)403 void AddSelectionCmdDlg::OnCheckBoxCondNameIncClick( wxCommandEvent& /*event*/ )
404 {
405 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxNameInc, this->m_checkBoxNameEx, m_textCtrlName );
406 }
407
OnCheckBoxCondNameExClick(wxCommandEvent &)408 void AddSelectionCmdDlg::OnCheckBoxCondNameExClick( wxCommandEvent& /*event*/ )
409 {
410 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxNameEx, this->m_checkBoxNameInc, m_textCtrlName );
411 }
412
OnCheckBoxCondCategoryIncClick(wxCommandEvent &)413 void AddSelectionCmdDlg::OnCheckBoxCondCategoryIncClick( wxCommandEvent& /*event*/ )
414 {
415 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxCategoryInc, this->m_checkBoxCategoryEx, m_textCtrlCategory );
416 }
417
OnCheckBoxCondCategoryExClick(wxCommandEvent &)418 void AddSelectionCmdDlg::OnCheckBoxCondCategoryExClick( wxCommandEvent& /*event*/ )
419 {
420 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxCategoryEx, this->m_checkBoxCategoryInc, m_textCtrlCategory );
421 }
422
OnCheckBoxCondBuilderIncClick(wxCommandEvent &)423 void AddSelectionCmdDlg::OnCheckBoxCondBuilderIncClick( wxCommandEvent& /*event*/ )
424 {
425 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxBuilderInc, this->m_checkBoxBuilderEx, NULL );
426 }
427
OnCheckBoxCondBuilderExClick(wxCommandEvent &)428 void AddSelectionCmdDlg::OnCheckBoxCondBuilderExClick( wxCommandEvent& /*event*/ )
429 {
430 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxBuilderEx, this->m_checkBoxBuilderInc, NULL );
431 }
432
OnCheckBoxCondBuildingIncClick(wxCommandEvent &)433 void AddSelectionCmdDlg::OnCheckBoxCondBuildingIncClick( wxCommandEvent& /*event*/ )
434 {
435 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxBuildingInc, this->m_checkBoxBuildingEx, NULL );
436 }
437
OnCheckBoxCondBuildingExClick(wxCommandEvent &)438 void AddSelectionCmdDlg::OnCheckBoxCondBuildingExClick( wxCommandEvent& /*event*/ )
439 {
440 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxBuildingEx, this->m_checkBoxBuildingInc, NULL );
441 }
442
OnCheckBoxCondComIncClick(wxCommandEvent &)443 void AddSelectionCmdDlg::OnCheckBoxCondComIncClick( wxCommandEvent& /*event*/ )
444 {
445 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxComInc, this->m_checkBoxComEx, NULL );
446 }
447
OnCheckBoxCondComExClick(wxCommandEvent &)448 void AddSelectionCmdDlg::OnCheckBoxCondComExClick( wxCommandEvent& /*event*/ )
449 {
450 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxComEx, this->m_checkBoxComInc, NULL );
451 }
452
OnCheckBoxCondTypeSelIncClick(wxCommandEvent &)453 void AddSelectionCmdDlg::OnCheckBoxCondTypeSelIncClick( wxCommandEvent& /*event*/ )
454 {
455 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxTypeSelInc, this->m_checkBoxTypeSelEx, NULL );
456 }
457
OnCheckBoxCondTypeSelExClick(wxCommandEvent &)458 void AddSelectionCmdDlg::OnCheckBoxCondTypeSelExClick( wxCommandEvent& /*event*/ )
459 {
460 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxTypeSelEx, this->m_checkBoxTypeSelInc, NULL );
461 }
462
OnCheckBoxCondAirIncClick(wxCommandEvent &)463 void AddSelectionCmdDlg::OnCheckBoxCondAirIncClick( wxCommandEvent& /*event*/ )
464 {
465 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxAirInc, this->m_checkBoxAirEx, NULL );
466 }
467
OnCheckBoxCondAirExClick(wxCommandEvent &)468 void AddSelectionCmdDlg::OnCheckBoxCondAirExClick( wxCommandEvent& /*event*/ )
469 {
470 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxAirEx, this->m_checkBoxAirInc, NULL );
471 }
472
OnCheckBoxCondWeaponsIncClick(wxCommandEvent &)473 void AddSelectionCmdDlg::OnCheckBoxCondWeaponsIncClick( wxCommandEvent& /*event*/ )
474 {
475 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxWeaponsInc, this->m_checkBoxWeaponsEx, NULL );
476 }
477
OnCheckBoxCondWeaponsExClick(wxCommandEvent &)478 void AddSelectionCmdDlg::OnCheckBoxCondWeaponsExClick( wxCommandEvent& /*event*/ )
479 {
480 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxWeaponsEx, this->m_checkBoxWeaponsInc, NULL );
481 }
482
OnCheckBoxCondIdleIncClick(wxCommandEvent &)483 void AddSelectionCmdDlg::OnCheckBoxCondIdleIncClick( wxCommandEvent& /*event*/ )
484 {
485 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxIdleInc, this->m_checkBoxIdleEx, NULL );
486 }
487
OnCheckBoxCondIdleExClick(wxCommandEvent &)488 void AddSelectionCmdDlg::OnCheckBoxCondIdleExClick( wxCommandEvent& /*event*/ )
489 {
490 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxIdleEx, this->m_checkBoxIdleInc, NULL );
491 }
492
OnCheckBoxCondRadarIncClick(wxCommandEvent &)493 void AddSelectionCmdDlg::OnCheckBoxCondRadarIncClick( wxCommandEvent& /*event*/ )
494 {
495 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxRadarInc, this->m_checkBoxRadarEx, NULL );
496 }
497
OnCheckBoxCondRadarExClick(wxCommandEvent &)498 void AddSelectionCmdDlg::OnCheckBoxCondRadarExClick( wxCommandEvent& /*event*/ )
499 {
500 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxRadarEx, this->m_checkBoxRadarInc, NULL );
501 }
502
OnCheckBoxCondTransIncClick(wxCommandEvent &)503 void AddSelectionCmdDlg::OnCheckBoxCondTransIncClick( wxCommandEvent& /*event*/ )
504 {
505 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxTransInc, this->m_checkBoxTransEx, NULL );
506 }
507
OnCheckBoxCondTransExClick(wxCommandEvent &)508 void AddSelectionCmdDlg::OnCheckBoxCondTransExClick( wxCommandEvent& /*event*/ )
509 {
510 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxTransEx, this->m_checkBoxTransInc, NULL );
511 }
512
OnCheckBoxCondHotkeyIncClick(wxCommandEvent &)513 void AddSelectionCmdDlg::OnCheckBoxCondHotkeyIncClick( wxCommandEvent& /*event*/ )
514 {
515 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxHotkeyInc, this->m_checkBoxHotkeyEx, NULL );
516 }
517
OnCheckBoxCondHotkeyExClick(wxCommandEvent &)518 void AddSelectionCmdDlg::OnCheckBoxCondHotkeyExClick( wxCommandEvent& /*event*/ )
519 {
520 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxHotkeyEx, this->m_checkBoxHotkeyInc, NULL );
521 }
522
OnCheckBoxCondWaitingIncClick(wxCommandEvent &)523 void AddSelectionCmdDlg::OnCheckBoxCondWaitingIncClick( wxCommandEvent& /*event*/ )
524 {
525 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxWaitingInc, this->m_checkBoxWaitingEx, NULL );
526 }
527
OnCheckBoxCondWaitingExClick(wxCommandEvent &)528 void AddSelectionCmdDlg::OnCheckBoxCondWaitingExClick( wxCommandEvent& /*event*/ )
529 {
530 AddSelectionCmdDlg::controlCheckBoxEnable( this->m_checkBoxWaitingEx, this->m_checkBoxWaitingInc, NULL );
531 }
532