15PANEL_TOOLBAR_CUSTOMIZATION_BASE::PANEL_TOOLBAR_CUSTOMIZATION_BASE( wxWindow* parent, wxWindowID
id,
const wxPoint& pos,
const wxSize& size,
long style,
const wxString&
name ) :
RESETTABLE_PANEL( parent, id, pos, size, style,
name )
17 wxBoxSizer* bPanelSizer;
18 bPanelSizer =
new wxBoxSizer( wxVERTICAL );
20 m_customToolbars =
new wxCheckBox(
this, wxID_ANY,
_(
"Customize toolbars"), wxDefaultPosition, wxDefaultSize, 0 );
23 m_staticline1 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
24 bPanelSizer->Add(
m_staticline1, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
26 wxFlexGridSizer* m_customizeControls;
27 m_customizeControls =
new wxFlexGridSizer( 1, 3, 0, 0 );
28 m_customizeControls->AddGrowableCol( 0 );
29 m_customizeControls->AddGrowableCol( 2 );
30 m_customizeControls->AddGrowableRow( 0 );
31 m_customizeControls->SetFlexibleDirection( wxHORIZONTAL );
32 m_customizeControls->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
35 bLeftCol =
new wxBoxSizer( wxVERTICAL );
37 wxBoxSizer* bToolbarSizer;
38 bToolbarSizer =
new wxBoxSizer( wxHORIZONTAL );
40 m_toolbarChoiceLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Toolbar:"), wxDefaultPosition, wxDefaultSize, 0 );
44 wxArrayString m_tbChoiceChoices;
45 m_tbChoice =
new wxChoice(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_tbChoiceChoices, 0 );
47 bToolbarSizer->Add(
m_tbChoice, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
50 bLeftCol->Add( bToolbarSizer, 0, wxEXPAND, 5 );
53 bSizer10 =
new wxBoxSizer( wxHORIZONTAL );
56 bMargins =
new wxBoxSizer( wxVERTICAL );
58 m_toolbarTree =
new UP_DOWN_TREE(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxTR_EDIT_LABELS|wxTR_HIDE_ROOT|wxTR_NO_LINES );
59 bMargins->Add(
m_toolbarTree, 1, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 );
62 bSizer10->Add( bMargins, 1, wxEXPAND|wxBOTTOM, 3 );
65 bLeftCol->Add( bSizer10, 1, wxEXPAND, 5 );
67 wxBoxSizer* bSizerToolbarBtns;
68 bSizerToolbarBtns =
new wxBoxSizer( wxHORIZONTAL );
71 bSizerToolbarBtns->Add(
m_insertButton, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
74 bSizerToolbarBtns->Add(
m_btnToolMoveUp, 0, wxLEFT|wxALIGN_CENTER_VERTICAL, 10 );
77 bSizerToolbarBtns->Add(
m_btnToolMoveDown, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
80 bSizerToolbarBtns->Add( 20, 0, 0, 0, 5 );
83 bSizerToolbarBtns->Add(
m_btnToolDelete, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 10 );
86 bLeftCol->Add( bSizerToolbarBtns, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
89 m_customizeControls->Add( bLeftCol, 1, wxEXPAND, 5 );
92 bSizer6 =
new wxBoxSizer( wxVERTICAL );
95 bSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
101 bSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
104 m_customizeControls->Add( bSizer6, 1, wxEXPAND, 5 );
107 bSizer9 =
new wxBoxSizer( wxHORIZONTAL );
109 m_actionsList =
new wxListCtrl(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_HEADER|wxLC_REPORT|wxLC_SINGLE_SEL );
113 m_customizeControls->Add( bSizer9, 1, wxEXPAND|wxBOTTOM, 5 );
116 bPanelSizer->Add( m_customizeControls, 1, wxEXPAND, 5 );
119 this->SetSizer( bPanelSizer );
121 bPanelSizer->Fit(
this );