15DIALOG_GENERATED_TABLE_PROPERTIES_BASE::DIALOG_GENERATED_TABLE_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 )
17 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
20 bMain =
new wxBoxSizer( wxVERTICAL );
23 m_infoBar->SetShowHideEffects( wxSHOW_EFFECT_NONE, wxSHOW_EFFECT_NONE );
27 m_notebook =
new wxNotebook(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
30 bGeneral =
new wxBoxSizer( wxVERTICAL );
32 wxFlexGridSizer* fgGeneral;
33 fgGeneral =
new wxFlexGridSizer( 0, 2, 5, 5 );
34 fgGeneral->AddGrowableCol( 1 );
35 fgGeneral->SetFlexibleDirection( wxBOTH );
36 fgGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
40 fgGeneral->Add(
m_layerLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
49 fgGeneral->Add(
m_unitsLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
51 wxString m_unitsCtrlChoices[] = {
_(
"mm"),
_(
"inch"),
_(
"mils") };
52 int m_unitsCtrlNChoices =
sizeof( m_unitsCtrlChoices ) /
sizeof( wxString );
53 m_unitsCtrl =
new wxChoice(
m_generalPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_unitsCtrlNChoices, m_unitsCtrlChoices, 0 );
55 fgGeneral->Add(
m_unitsCtrl, 0, wxEXPAND|wxRIGHT, 5 );
59 fgGeneral->Add(
m_precisionLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
65 bGeneral->Add( fgGeneral, 0, wxEXPAND|wxALL, 5 );
68 bGeneral->Add(
m_cbLocked, 0, wxALL|wxEXPAND, 5 );
77 bColumns =
new wxBoxSizer( wxVERTICAL );
79 wxBoxSizer* bColumnsTop;
80 bColumnsTop =
new wxBoxSizer( wxHORIZONTAL );
88 m_columnGrid->SetGridLineColour( wxSystemSettings::GetColour( wxSYS_COLOUR_ACTIVEBORDER ) );
96 m_columnGrid->SetColLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
101 m_columnGrid->SetRowLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
106 m_columnGrid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_CENTER );
111 wxBoxSizer* bColButtons;
112 bColButtons =
new wxBoxSizer( wxVERTICAL );
124 bColumnsTop->Add( bColButtons, 0, wxALIGN_TOP|wxALL, 5 );
127 bColumns->Add( bColumnsTop, 1, wxEXPAND, 0 );
140 wxBoxSizer* bAppearance;
141 bAppearance =
new wxBoxSizer( wxVERTICAL );
159 wxFlexGridSizer* fgAppearance;
160 fgAppearance =
new wxFlexGridSizer( 0, 3, 5, 5 );
161 fgAppearance->AddGrowableCol( 1 );
162 fgAppearance->SetFlexibleDirection( wxBOTH );
163 fgAppearance->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
167 fgAppearance->Add(
m_borderWidthLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
174 fgAppearance->Add(
m_borderWidthUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
188 bAppearance->Add( fgAppearance, 0, wxEXPAND|wxALL, 5 );
196 bMain->Add(
m_notebook, 1, wxEXPAND|wxALL, 5 );
205 bMain->Add(
m_sdbSizer, 0, wxEXPAND|wxALL, 5 );
208 this->SetSizer( bMain );
212 this->Centre( wxBOTH );