16DIALOG_PAD_PRIMITIVES_PROPERTIES_BASE::DIALOG_PAD_PRIMITIVES_PROPERTIES_BASE( wxWindow* parent, wxWindowID
id,
const wxString& title,
const wxPoint& pos,
const wxSize& size,
long style ) :
DIALOG_SHIM( parent, id, title, pos, size, style )
18 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
20 wxBoxSizer* bSizermain;
21 bSizermain =
new wxBoxSizer( wxVERTICAL );
23 wxFlexGridSizer* fgSizerShapeProperties;
24 fgSizerShapeProperties =
new wxFlexGridSizer( 0, 7, 5, 0 );
25 fgSizerShapeProperties->AddGrowableCol( 2 );
26 fgSizerShapeProperties->AddGrowableCol( 4 );
27 fgSizerShapeProperties->SetFlexibleDirection( wxBOTH );
28 fgSizerShapeProperties->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
30 m_staticTextPosStart =
new wxStaticText(
this, wxID_ANY,
_(
"Start point"), wxDefaultPosition, wxDefaultSize, 0 );
34 m_startXLabel =
new wxStaticText(
this, wxID_ANY,
_(
"X:"), wxDefaultPosition, wxDefaultSize, 0 );
36 fgSizerShapeProperties->Add(
m_startXLabel, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxLEFT, 5 );
39 fgSizerShapeProperties->Add(
m_startXCtrl, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT|wxLEFT, 5 );
41 m_startXUnits =
new wxStaticText(
this, wxID_ANY,
_(
"unit"), wxDefaultPosition, wxDefaultSize, 0 );
43 fgSizerShapeProperties->Add(
m_startXUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 10 );
45 m_startYLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Y:"), wxDefaultPosition, wxDefaultSize, 0 );
47 fgSizerShapeProperties->Add(
m_startYLabel, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
50 fgSizerShapeProperties->Add(
m_startYCtrl, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
52 m_startYUnits =
new wxStaticText(
this, wxID_ANY,
_(
"unit"), wxDefaultPosition, wxDefaultSize, 0 );
54 fgSizerShapeProperties->Add(
m_startYUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
56 m_staticTextPosCtrl1 =
new wxStaticText(
this, wxID_ANY,
_(
"Control point 1"), wxDefaultPosition, wxDefaultSize, 0 );
60 m_ctrl1XLabel =
new wxStaticText(
this, wxID_ANY,
_(
"X:"), wxDefaultPosition, wxDefaultSize, 0 );
62 fgSizerShapeProperties->Add(
m_ctrl1XLabel, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxLEFT, 5 );
65 fgSizerShapeProperties->Add(
m_ctrl1XCtrl, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
67 m_ctrl1XUnits =
new wxStaticText(
this, wxID_ANY,
_(
"unit"), wxDefaultPosition, wxDefaultSize, 0 );
69 fgSizerShapeProperties->Add(
m_ctrl1XUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
71 m_ctrl1YLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Y:"), wxDefaultPosition, wxDefaultSize, 0 );
73 fgSizerShapeProperties->Add(
m_ctrl1YLabel, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxLEFT, 5 );
76 fgSizerShapeProperties->Add(
m_ctrl1YCtrl, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
78 m_ctrl1YUnits =
new wxStaticText(
this, wxID_ANY,
_(
"unit"), wxDefaultPosition, wxDefaultSize, 0 );
80 fgSizerShapeProperties->Add(
m_ctrl1YUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
82 m_staticTextPosCtrl2 =
new wxStaticText(
this, wxID_ANY,
_(
"Control point 2"), wxDefaultPosition, wxDefaultSize, 0 );
86 m_ctrl2XLabel =
new wxStaticText(
this, wxID_ANY,
_(
"X:"), wxDefaultPosition, wxDefaultSize, 0 );
88 fgSizerShapeProperties->Add(
m_ctrl2XLabel, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxLEFT, 5 );
91 fgSizerShapeProperties->Add(
m_ctrl2XCtrl, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
93 m_ctrl2XUnits =
new wxStaticText(
this, wxID_ANY,
_(
"unit"), wxDefaultPosition, wxDefaultSize, 0 );
95 fgSizerShapeProperties->Add(
m_ctrl2XUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
97 m_ctrl2YLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Y:"), wxDefaultPosition, wxDefaultSize, 0 );
99 fgSizerShapeProperties->Add(
m_ctrl2YLabel, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxLEFT, 5 );
102 fgSizerShapeProperties->Add(
m_ctrl2YCtrl, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
104 m_ctrl2YUnits =
new wxStaticText(
this, wxID_ANY,
_(
"unit"), wxDefaultPosition, wxDefaultSize, 0 );
106 fgSizerShapeProperties->Add(
m_ctrl2YUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
108 m_staticTextPosEnd =
new wxStaticText(
this, wxID_ANY,
_(
"End point"), wxDefaultPosition, wxDefaultSize, 0 );
110 fgSizerShapeProperties->Add(
m_staticTextPosEnd, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
112 m_endXLabel =
new wxStaticText(
this, wxID_ANY,
_(
"X:"), wxDefaultPosition, wxDefaultSize, 0 );
114 fgSizerShapeProperties->Add(
m_endXLabel, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
117 fgSizerShapeProperties->Add(
m_endXCtrl, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
119 m_endXUnits =
new wxStaticText(
this, wxID_ANY,
_(
"unit"), wxDefaultPosition, wxDefaultSize, 0 );
121 fgSizerShapeProperties->Add(
m_endXUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
123 m_endYLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Y:"), wxDefaultPosition, wxDefaultSize, 0 );
125 fgSizerShapeProperties->Add(
m_endYLabel, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxLEFT, 5 );
128 fgSizerShapeProperties->Add(
m_endYCtrl, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT|wxLEFT, 5 );
130 m_endYUnits =
new wxStaticText(
this, wxID_ANY,
_(
"unit"), wxDefaultPosition, wxDefaultSize, 0 );
132 fgSizerShapeProperties->Add(
m_endYUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
134 m_radiusLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Radius:"), wxDefaultPosition, wxDefaultSize, 0 );
136 fgSizerShapeProperties->Add(
m_radiusLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
139 fgSizerShapeProperties->Add( 0, 0, 1, wxEXPAND, 5 );
142 fgSizerShapeProperties->Add(
m_radiusCtrl, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT|wxLEFT, 5 );
144 m_radiusUnits =
new wxStaticText(
this, wxID_ANY,
_(
"unit"), wxDefaultPosition, wxDefaultSize, 0 );
146 fgSizerShapeProperties->Add(
m_radiusUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
149 fgSizerShapeProperties->Add( 0, 0, 1, wxEXPAND, 5 );
152 fgSizerShapeProperties->Add( 0, 0, 1, wxEXPAND, 5 );
155 fgSizerShapeProperties->Add( 0, 0, 1, wxEXPAND, 5 );
157 m_thicknessLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Line width:"), wxDefaultPosition, wxDefaultSize, 0 );
159 fgSizerShapeProperties->Add(
m_thicknessLabel, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT, 5 );
162 fgSizerShapeProperties->Add( 0, 0, 1, wxEXPAND, 5 );
164 m_thicknessCtrl =
new wxTextCtrl(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
165 fgSizerShapeProperties->Add(
m_thicknessCtrl, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
167 m_thicknessUnits =
new wxStaticText(
this, wxID_ANY,
_(
"unit"), wxDefaultPosition, wxDefaultSize, 0 );
169 fgSizerShapeProperties->Add(
m_thicknessUnits, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
172 fgSizerShapeProperties->Add( 0, 0, 1, wxEXPAND, 5 );
174 m_filledCtrl =
new wxCheckBox(
this, wxID_ANY,
_(
"Filled shape"), wxDefaultPosition, wxDefaultSize, 0 );
175 fgSizerShapeProperties->Add(
m_filledCtrl, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
178 bSizermain->Add( fgSizerShapeProperties, 1, wxEXPAND|wxALL, 10 );
187 bSizermain->Add(
m_sdbSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
190 this->SetSizer( bSizermain );
192 bSizermain->Fit(
this );
194 this->Centre( wxBOTH );
201DIALOG_PAD_PRIMITIVES_TRANSFORM_BASE::DIALOG_PAD_PRIMITIVES_TRANSFORM_BASE( wxWindow* parent, wxWindowID
id,
const wxString& title,
const wxPoint& pos,
const wxSize& size,
long style ) :
DIALOG_SHIM( parent, id, title, pos, size, style )
203 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
205 wxBoxSizer* bSizermain;
206 bSizermain =
new wxBoxSizer( wxVERTICAL );
208 wxFlexGridSizer* fgSizerShapeProperties1;
209 fgSizerShapeProperties1 =
new wxFlexGridSizer( 0, 7, 3, 0 );
210 fgSizerShapeProperties1->AddGrowableCol( 2 );
211 fgSizerShapeProperties1->AddGrowableCol( 4 );
212 fgSizerShapeProperties1->SetFlexibleDirection( wxBOTH );
213 fgSizerShapeProperties1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
215 m_staticTextMove =
new wxStaticText(
this, wxID_ANY,
_(
"Move vector"), wxDefaultPosition, wxDefaultSize, 0 );
217 fgSizerShapeProperties1->Add(
m_staticTextMove, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
219 m_xLabel =
new wxStaticText(
this, wxID_ANY,
_(
"X:"), wxDefaultPosition, wxDefaultSize, 0 );
221 fgSizerShapeProperties1->Add(
m_xLabel, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxLEFT, 5 );
224 fgSizerShapeProperties1->Add(
m_xCtrl, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT|wxLEFT, 5 );
226 m_xUnits =
new wxStaticText(
this, wxID_ANY,
_(
"unit"), wxDefaultPosition, wxDefaultSize, 0 );
228 fgSizerShapeProperties1->Add(
m_xUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 10 );
230 m_yLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Y:"), wxDefaultPosition, wxDefaultSize, 0 );
232 fgSizerShapeProperties1->Add(
m_yLabel, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
235 fgSizerShapeProperties1->Add(
m_yCtrl, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
237 m_yUnits =
new wxStaticText(
this, wxID_ANY,
_(
"unit"), wxDefaultPosition, wxDefaultSize, 0 );
239 fgSizerShapeProperties1->Add(
m_yUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
241 m_rotationLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Rotation:"), wxDefaultPosition, wxDefaultSize, 0 );
243 fgSizerShapeProperties1->Add(
m_rotationLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
246 fgSizerShapeProperties1->Add( 0, 0, 1, wxEXPAND, 5 );
249 fgSizerShapeProperties1->Add(
m_rotationCtrl, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
251 m_rotationUnits =
new wxStaticText(
this, wxID_ANY,
_(
"deg"), wxDefaultPosition, wxDefaultSize, 0 );
253 fgSizerShapeProperties1->Add(
m_rotationUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
256 fgSizerShapeProperties1->Add( 0, 0, 1, wxEXPAND, 5 );
259 fgSizerShapeProperties1->Add( 0, 0, 1, wxEXPAND, 5 );
262 fgSizerShapeProperties1->Add( 0, 0, 1, wxEXPAND, 5 );
264 m_scaleLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Scaling factor:"), wxDefaultPosition, wxDefaultSize, 0 );
266 fgSizerShapeProperties1->Add(
m_scaleLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
269 fgSizerShapeProperties1->Add( 0, 0, 1, wxEXPAND, 5 );
272 fgSizerShapeProperties1->Add(
m_scaleCtrl, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT|wxLEFT, 5 );
275 fgSizerShapeProperties1->Add( 0, 0, 1, wxEXPAND, 5 );
278 fgSizerShapeProperties1->Add( 0, 0, 1, wxEXPAND, 5 );
281 fgSizerShapeProperties1->Add( 0, 0, 1, wxEXPAND, 5 );
284 fgSizerShapeProperties1->Add( 0, 0, 1, wxEXPAND, 5 );
286 m_staticTextDupCnt =
new wxStaticText(
this, wxID_ANY,
_(
"Duplicate:"), wxDefaultPosition, wxDefaultSize, 0 );
288 fgSizerShapeProperties1->Add(
m_staticTextDupCnt, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
291 fgSizerShapeProperties1->Add( 0, 0, 1, wxEXPAND, 5 );
293 m_spinCtrlDuplicateCount =
new wxSpinCtrl(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 1, 100, 1 );
297 fgSizerShapeProperties1->Add( 0, 0, 1, wxEXPAND, 5 );
300 bSizermain->Add( fgSizerShapeProperties1, 1, wxALL|wxEXPAND, 10 );
309 bSizermain->Add(
m_sdbSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
312 this->SetSizer( bSizermain );
314 bSizermain->Fit(
this );
316 this->Centre( wxBOTH );
323DIALOG_PAD_PRIMITIVE_POLY_PROPS_BASE::DIALOG_PAD_PRIMITIVE_POLY_PROPS_BASE( wxWindow* parent, wxWindowID
id,
const wxString& title,
const wxPoint& pos,
const wxSize& size,
long style ) :
DIALOG_SHIM( parent, id, title, pos, size, style )
325 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
327 wxBoxSizer* bSizerMain;
328 bSizerMain =
new wxBoxSizer( wxVERTICAL );
330 wxBoxSizer* bSizerUpper;
331 bSizerUpper =
new wxBoxSizer( wxHORIZONTAL );
333 wxBoxSizer* bLeftSizer;
334 bLeftSizer =
new wxBoxSizer( wxVERTICAL );
367 wxBoxSizer* bSizerRightButts;
368 bSizerRightButts =
new wxBoxSizer( wxHORIZONTAL );
373 bSizerRightButts->Add(
m_addButton, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
376 bSizerRightButts->Add( 0, 0, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
381 bSizerRightButts->Add(
m_deleteButton, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
384 bLeftSizer->Add( bSizerRightButts, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
386 wxFlexGridSizer* fgSizerThickness;
387 fgSizerThickness =
new wxFlexGridSizer( 0, 4, 0, 0 );
388 fgSizerThickness->AddGrowableCol( 1 );
389 fgSizerThickness->SetFlexibleDirection( wxBOTH );
390 fgSizerThickness->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
392 m_thicknessLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Line width:"), wxDefaultPosition, wxDefaultSize, 0 );
394 fgSizerThickness->Add(
m_thicknessLabel, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
397 fgSizerThickness->Add(
m_thicknessCtrl, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
399 m_thicknessUnits =
new wxStaticText(
this, wxID_ANY,
_(
"unit"), wxDefaultPosition, wxDefaultSize, 0 );
401 fgSizerThickness->Add(
m_thicknessUnits, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
403 m_filledCtrl =
new wxCheckBox(
this, wxID_ANY,
_(
"Filled shape"), wxDefaultPosition, wxDefaultSize, 0 );
404 fgSizerThickness->Add(
m_filledCtrl, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
407 bLeftSizer->Add( fgSizerThickness, 0, wxALL|wxEXPAND, 10 );
410 bSizerUpper->Add( bLeftSizer, 1, wxEXPAND|wxRIGHT, 5 );
412 wxBoxSizer* bRightSizer;
413 bRightSizer =
new wxBoxSizer( wxVERTICAL );
415 m_panelPoly =
new wxPanel(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
416 m_panelPoly->SetBackgroundColour( wxColour( 0, 0, 0 ) );
419 bRightSizer->Add(
m_panelPoly, 1, wxEXPAND|wxTOP|wxRIGHT, 10 );
421 wxBoxSizer* m_warningSizer;
422 m_warningSizer =
new wxBoxSizer( wxHORIZONTAL );
424 m_warningIcon =
new wxStaticBitmap(
this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
427 m_warningSizer->Add(
m_warningIcon, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
429 m_warningText =
new wxStaticText(
this, wxID_ANY,
_(
"MyLabel"), wxDefaultPosition, wxDefaultSize, 0 );
431 m_warningSizer->Add(
m_warningText, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
434 m_warningSizer->Add( 5, 88, 0, 0, 5 );
437 bRightSizer->Add( m_warningSizer, 0, wxEXPAND|wxRIGHT, 10 );
440 bSizerUpper->Add( bRightSizer, 1, wxEXPAND|wxLEFT, 5 );
443 bSizerMain->Add( bSizerUpper, 1, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 );
445 wxBoxSizer* bSizer24;
446 bSizer24 =
new wxBoxSizer( wxHORIZONTAL );
448 m_statusLine1 =
new wxStaticText(
this, wxID_ANY,
_(
"Coordinates are relative to anchor pad, rotated 0.0 deg."), wxDefaultPosition, wxDefaultSize, 0 );
450 bSizer24->Add(
m_statusLine1, 1, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 10 );
459 bSizer24->Add(
m_sdbSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
462 bSizerMain->Add( bSizer24, 0, wxEXPAND, 5 );
465 this->SetSizer( bSizerMain );
467 bSizerMain->Fit(
this );
469 this->Centre( wxBOTH );
wxStaticText * m_ctrl2XLabel
wxStaticText * m_ctrl2XUnits
~DIALOG_PAD_PRIMITIVES_PROPERTIES_BASE()
TEXT_CTRL_EVAL * m_endYCtrl
wxStaticText * m_ctrl1XLabel
wxStaticText * m_startYLabel
wxStaticText * m_endYUnits
wxCheckBox * m_filledCtrl
wxStaticText * m_ctrl1YLabel
TEXT_CTRL_EVAL * m_radiusCtrl
wxStdDialogButtonSizer * m_sdbSizer
wxStaticText * m_thicknessLabel
wxButton * m_sdbSizerCancel
wxStaticText * m_staticTextPosStart
wxStaticText * m_startXUnits
wxStaticText * m_endYLabel
wxStaticText * m_radiusLabel
TEXT_CTRL_EVAL * m_startYCtrl
wxStaticText * m_ctrl2YUnits
wxStaticText * m_staticTextPosCtrl1
wxStaticText * m_ctrl1YUnits
wxTextCtrl * m_thicknessCtrl
wxStaticText * m_startYUnits
wxStaticText * m_radiusUnits
wxStaticText * m_ctrl1XUnits
TEXT_CTRL_EVAL * m_ctrl2XCtrl
wxStaticText * m_staticTextPosEnd
wxStaticText * m_staticTextPosCtrl2
wxStaticText * m_thicknessUnits
wxStaticText * m_startXLabel
TEXT_CTRL_EVAL * m_ctrl2YCtrl
TEXT_CTRL_EVAL * m_ctrl1XCtrl
wxStaticText * m_ctrl2YLabel
TEXT_CTRL_EVAL * m_startXCtrl
TEXT_CTRL_EVAL * m_ctrl1YCtrl
DIALOG_PAD_PRIMITIVES_PROPERTIES_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=wxEmptyString, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
TEXT_CTRL_EVAL * m_endXCtrl
wxStaticText * m_endXLabel
wxStaticText * m_endXUnits
virtual void onGridSelect(wxGridRangeSelectEvent &event)
wxStaticText * m_statusLine1
STD_BITMAP_BUTTON * m_deleteButton
virtual void onCellSelect(wxGridEvent &event)
wxStaticBitmap * m_warningIcon
wxStdDialogButtonSizer * m_sdbSizer
WX_GRID * m_gridCornersList
DIALOG_PAD_PRIMITIVE_POLY_PROPS_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Basic Shape Polygon"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
~DIALOG_PAD_PRIMITIVE_POLY_PROPS_BASE()
virtual void onPolyPanelResize(wxSizeEvent &event)
wxStaticText * m_thicknessLabel
wxStaticText * m_thicknessUnits
wxCheckBox * m_filledCtrl
virtual void OnButtonAdd(wxCommandEvent &event)
TEXT_CTRL_EVAL * m_thicknessCtrl
STD_BITMAP_BUTTON * m_addButton
virtual void OnButtonDelete(wxCommandEvent &event)
virtual void onPaintPolyPanel(wxPaintEvent &event)
wxButton * m_sdbSizerCancel
wxStaticText * m_warningText
Dialog helper object to sit in the inheritance tree between wxDialog and any class written by wxFormB...
wxTextCtrl wrapper to handle math expression evaluation.
void SetColLabelSize(int aHeight)
Hide wxGrid's SetColLabelSize() method with one which makes sure the size is tall enough for the syst...