12DIALOG_DRILL_GROUPS_BASE::DIALOG_DRILL_GROUPS_BASE( wxWindow* parent, wxWindowID
id,
const wxString& title,
const wxPoint& pos,
const wxSize& size,
long style ) :
DIALOG_SHIM( parent, id, title, pos, size, style )
14 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
17 bMain =
new wxBoxSizer( wxVERTICAL );
20 bProfile =
new wxBoxSizer( wxHORIZONTAL );
22 m_profileLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Profile:"), wxDefaultPosition, wxDefaultSize, 0 );
24 bProfile->Add(
m_profileLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
26 m_profileName =
new wxStaticText(
this, wxID_ANY,
_(
"-"), wxDefaultPosition, wxDefaultSize, 0 );
28 bProfile->Add(
m_profileName, 1, wxALIGN_CENTER_VERTICAL, 5 );
30 m_freezeAssignments =
new wxCheckBox(
this, wxID_ANY,
_(
"Freeze assignments"), wxDefaultPosition, wxDefaultSize, 0 );
35 bMain->Add( bProfile, 0, wxEXPAND|wxALL, 5 );
43 m_groupGrid->SetGridLineColour( wxSystemSettings::GetColour( wxSYS_COLOUR_ACTIVEBORDER ) );
51 m_groupGrid->SetColLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
56 m_groupGrid->SetRowLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
61 m_groupGrid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_CENTER );
64 wxStaticBoxSizer* sbDetail;
65 sbDetail =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Selected group") ), wxVERTICAL );
67 wxFlexGridSizer* fgDetail;
68 fgDetail =
new wxFlexGridSizer( 0, 2, 5, 5 );
69 fgDetail->AddGrowableCol( 1 );
70 fgDetail->SetFlexibleDirection( wxBOTH );
71 fgDetail->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
73 m_markLabel =
new wxStaticText( sbDetail->GetStaticBox(), wxID_ANY,
_(
"Mark:"), wxDefaultPosition, wxDefaultSize, 0 );
75 fgDetail->Add(
m_markLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
77 wxString m_markCtrlChoices[] = {
_(
"Shape"),
_(
"Letter"),
_(
"Hole size text") };
78 int m_markCtrlNChoices =
sizeof( m_markCtrlChoices ) /
sizeof( wxString );
79 m_markCtrl =
new wxChoice( sbDetail->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_markCtrlNChoices, m_markCtrlChoices, 0 );
83 m_shapeLabel =
new wxStaticText( sbDetail->GetStaticBox(), wxID_ANY,
_(
"Shape:"), wxDefaultPosition, wxDefaultSize, 0 );
85 fgDetail->Add(
m_shapeLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
87 m_shapeCtrl =
new wxSpinCtrl( sbDetail->GetStaticBox(), wxID_ANY, wxT(
"0"), wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 63, 0 );
90 m_letterLabel =
new wxStaticText( sbDetail->GetStaticBox(), wxID_ANY,
_(
"Letter:"), wxDefaultPosition, wxDefaultSize, 0 );
92 fgDetail->Add(
m_letterLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
94 m_letterCtrl =
new wxTextCtrl( sbDetail->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
97 m_descriptionLabel =
new wxStaticText( sbDetail->GetStaticBox(), wxID_ANY,
_(
"Description:"), wxDefaultPosition, wxDefaultSize, 0 );
101 m_descriptionCtrl =
new wxTextCtrl( sbDetail->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
105 sbDetail->Add( fgDetail, 0, wxEXPAND|wxALL, 5 );
107 wxBoxSizer* bGroupButtons;
108 bGroupButtons =
new wxBoxSizer( wxHORIZONTAL );
110 m_flashButton =
new wxButton( sbDetail->GetStaticBox(), wxID_ANY,
_(
"Flash on Canvas"), wxDefaultPosition, wxDefaultSize, 0 );
114 sbDetail->Add( bGroupButtons, 0, wxEXPAND|wxALL, 5 );
117 bMain->Add( sbDetail, 0, wxEXPAND|wxALL, 5 );
120 bBottom =
new wxBoxSizer( wxHORIZONTAL );
122 m_closeButton =
new wxButton(
this, wxID_ANY,
_(
"Close"), wxDefaultPosition, wxDefaultSize, 0 );
126 bMain->Add( bBottom, 0, wxEXPAND|wxALL, 5 );
129 this->SetSizer( bMain );
132 this->Centre( wxBOTH );