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->SetFlexibleDirection( wxHORIZONTAL );
31 m_customizeControls->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
34 bSizer8 =
new wxBoxSizer( wxVERTICAL );
36 wxArrayString m_tbChoiceChoices;
37 m_tbChoice =
new wxChoice(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_tbChoiceChoices, 0 );
39 bSizer8->Add(
m_tbChoice, 0, wxALL|wxEXPAND, 5 );
42 bSizer10 =
new wxBoxSizer( wxHORIZONTAL );
45 bSizer11 =
new wxBoxSizer( wxVERTICAL );
47 m_toolbarTree =
new wxTreeCtrl(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxTR_EDIT_LABELS|wxTR_HIDE_ROOT|wxTR_NO_LINES );
51 bSizer10->Add( bSizer11, 1, wxEXPAND, 5 );
54 bSizer8->Add( bSizer10, 1, wxEXPAND, 5 );
56 wxBoxSizer* bSizerToolbarBtns;
57 bSizerToolbarBtns =
new wxBoxSizer( wxHORIZONTAL );
69 bSizerToolbarBtns->Add( 20, 0, 0, wxEXPAND, 5 );
75 bSizer8->Add( bSizerToolbarBtns, 0, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
78 m_customizeControls->Add( bSizer8, 1, wxEXPAND, 5 );
81 bSizer6 =
new wxBoxSizer( wxVERTICAL );
84 bSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
90 bSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
93 m_customizeControls->Add( bSizer6, 1, wxEXPAND, 5 );
96 bSizer9 =
new wxBoxSizer( wxHORIZONTAL );
98 m_actionsList =
new wxListCtrl(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_HEADER|wxLC_REPORT|wxLC_SINGLE_SEL );
102 m_customizeControls->Add( bSizer9, 1, wxEXPAND, 5 );
105 bPanelSizer->Add( m_customizeControls, 1, wxEXPAND, 5 );
108 this->SetSizer( bPanelSizer );
A wxPanel that is designed to be reset in a standard manner.