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