12PANEL_ZONE_CONVERSION_BASE::PANEL_ZONE_CONVERSION_BASE( wxWindow* parent, wxWindowID
id,
const wxPoint& pos,
const wxSize& size,
long style,
const wxString&
name ) : wxPanel( parent, id, pos, size, style,
name )
14 wxBoxSizer* mainSizer;
15 mainSizer =
new wxBoxSizer( wxVERTICAL );
17 wxStaticBoxSizer* conversionSizer;
18 conversionSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Conversion Settings") ), wxVERTICAL );
20 m_rbCenterline =
new wxRadioButton( conversionSizer->GetStaticBox(), wxID_ANY,
_(
"Use centerlines"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
24 conversionSizer->Add( 0, 2, 0, 0, 0 );
26 m_rbEnvelope =
new wxRadioButton( conversionSizer->GetStaticBox(), wxID_ANY,
_(
"Create bounding hull"), wxDefaultPosition, wxDefaultSize, 0 );
27 conversionSizer->Add(
m_rbEnvelope, 0, wxLEFT|wxRIGHT, 5 );
30 conversionSizer->Add( 0, 2, 0, 0, 0 );
32 wxBoxSizer* hullParamsSizer;
33 hullParamsSizer =
new wxBoxSizer( wxHORIZONTAL );
35 m_gapLabel =
new wxStaticText( conversionSizer->GetStaticBox(), wxID_ANY,
_(
"Gap:"), wxDefaultPosition, wxDefaultSize, 0 );
37 hullParamsSizer->Add(
m_gapLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
39 m_gapCtrl =
new wxTextCtrl( conversionSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
40 hullParamsSizer->Add(
m_gapCtrl, 1, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
42 m_gapUnits =
new wxStaticText( conversionSizer->GetStaticBox(), wxID_ANY,
_(
"mm"), wxDefaultPosition, wxDefaultSize, 0 );
44 hullParamsSizer->Add(
m_gapUnits, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
47 conversionSizer->Add( hullParamsSizer, 0, wxLEFT, 26 );
50 conversionSizer->Add( 0, 6, 0, 0, 0 );
52 m_cbDeleteOriginals =
new wxCheckBox( conversionSizer->GetStaticBox(), wxID_ANY,
_(
"Delete source objects after conversion"), wxDefaultPosition, wxDefaultSize, 0 );
56 mainSizer->Add( conversionSizer, 1, wxEXPAND, 0 );
59 this->SetSizer( mainSizer );
61 mainSizer->Fit(
this );