14PANEL_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 )
16 wxBoxSizer* bPanelSizer;
17 bPanelSizer =
new wxBoxSizer( wxVERTICAL );
19 m_customToolbars =
new wxCheckBox(
this, wxID_ANY,
_(
"Customize toolbars"), wxDefaultPosition, wxDefaultSize, 0 );
22 m_staticline1 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
25 wxFlexGridSizer* m_customizeControls;
26 m_customizeControls =
new wxFlexGridSizer( 1, 3, 0, 0 );
27 m_customizeControls->AddGrowableCol( 0 );
28 m_customizeControls->AddGrowableCol( 2 );
29 m_customizeControls->AddGrowableRow( 0 );
30 m_customizeControls->AddGrowableRow( 2 );
31 m_customizeControls->SetFlexibleDirection( wxHORIZONTAL );
32 m_customizeControls->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
35 bSizer8 =
new wxBoxSizer( wxVERTICAL );
37 wxArrayString m_tbChoiceChoices;
38 m_tbChoice =
new wxChoice(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_tbChoiceChoices, 0 );
40 bSizer8->Add(
m_tbChoice, 0, wxALL|wxEXPAND, 5 );
43 bSizer10 =
new wxBoxSizer( wxHORIZONTAL );
46 bSizer11 =
new wxBoxSizer( wxVERTICAL );
48 m_toolbarTree =
new wxTreeCtrl(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxTR_EDIT_LABELS|wxTR_HIDE_ROOT|wxTR_NO_LINES );
52 bSizer10->Add( bSizer11, 1, wxEXPAND, 5 );
55 bSizer8->Add( bSizer10, 1, wxEXPAND, 5 );
57 wxBoxSizer* bSizerToolbarBtns;
58 bSizerToolbarBtns =
new wxBoxSizer( wxHORIZONTAL );
70 bSizerToolbarBtns->Add( 20, 0, 0, wxEXPAND, 5 );
76 bSizer8->Add( bSizerToolbarBtns, 0, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
79 m_customizeControls->Add( bSizer8, 1, wxEXPAND, 5 );
82 bSizer6 =
new wxBoxSizer( wxVERTICAL );
85 bSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
91 bSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
94 m_customizeControls->Add( bSizer6, 1, wxEXPAND, 5 );
97 bSizer9 =
new wxBoxSizer( wxHORIZONTAL );
99 m_actionsList =
new wxListCtrl(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_ICON|wxLC_NO_HEADER|wxLC_REPORT|wxLC_SINGLE_SEL );
103 m_customizeControls->Add( bSizer9, 1, wxEXPAND, 5 );
106 bPanelSizer->Add( m_customizeControls, 1, wxEXPAND, 5 );
109 this->SetSizer( bPanelSizer );
A wxPanel that is designed to be reset in a standard manner.