KiCad PCB EDA Suite
Loading...
Searching...
No Matches
panel_toolbar_customization_base.cpp
Go to the documentation of this file.
1
2// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6)
3// http://www.wxformbuilder.org/
4//
5// PLEASE DO *NOT* EDIT THIS FILE!
7
9
11
13
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 )
15{
16 wxBoxSizer* bPanelSizer;
17 bPanelSizer = new wxBoxSizer( wxVERTICAL );
18
19 m_customToolbars = new wxCheckBox( this, wxID_ANY, _("Customize toolbars"), wxDefaultPosition, wxDefaultSize, 0 );
20 bPanelSizer->Add( m_customToolbars, 0, wxALL, 5 );
21
22 m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
23 bPanelSizer->Add( m_staticline1, 0, wxEXPAND | wxALL, 5 );
24
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 );
33
34 wxBoxSizer* bSizer8;
35 bSizer8 = new wxBoxSizer( wxVERTICAL );
36
37 wxArrayString m_tbChoiceChoices;
38 m_tbChoice = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_tbChoiceChoices, 0 );
39 m_tbChoice->SetSelection( 0 );
40 bSizer8->Add( m_tbChoice, 0, wxALL|wxEXPAND, 5 );
41
42 wxBoxSizer* bSizer10;
43 bSizer10 = new wxBoxSizer( wxHORIZONTAL );
44
45 wxBoxSizer* bSizer11;
46 bSizer11 = new wxBoxSizer( wxVERTICAL );
47
48 m_toolbarTree = new wxTreeCtrl( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxTR_EDIT_LABELS|wxTR_HIDE_ROOT|wxTR_NO_LINES );
49 bSizer11->Add( m_toolbarTree, 1, wxALL|wxEXPAND, 5 );
50
51
52 bSizer10->Add( bSizer11, 1, wxEXPAND, 5 );
53
54
55 bSizer8->Add( bSizer10, 1, wxEXPAND, 5 );
56
57 wxBoxSizer* bSizerToolbarBtns;
58 bSizerToolbarBtns = new wxBoxSizer( wxHORIZONTAL );
59
60 m_btnToolDelete = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
61 bSizerToolbarBtns->Add( m_btnToolDelete, 0, wxALL, 5 );
62
63 m_btnToolMoveUp = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
64 bSizerToolbarBtns->Add( m_btnToolMoveUp, 0, wxBOTTOM|wxLEFT|wxTOP, 5 );
65
66 m_btnToolMoveDown = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
67 bSizerToolbarBtns->Add( m_btnToolMoveDown, 0, wxALL, 5 );
68
69
70 bSizerToolbarBtns->Add( 20, 0, 0, wxEXPAND, 5 );
71
72 m_insertButton = new SPLIT_BUTTON( this, wxID_ANY, _( "Insert separator" ), wxDefaultPosition );
73 bSizerToolbarBtns->Add( m_insertButton, 0, wxALL, 5 );
74
75
76 bSizer8->Add( bSizerToolbarBtns, 0, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
77
78
79 m_customizeControls->Add( bSizer8, 1, wxEXPAND, 5 );
80
81 wxBoxSizer* bSizer6;
82 bSizer6 = new wxBoxSizer( wxVERTICAL );
83
84
85 bSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
86
87 m_btnAddTool = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
88 bSizer6->Add( m_btnAddTool, 0, wxALL, 5 );
89
90
91 bSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
92
93
94 m_customizeControls->Add( bSizer6, 1, wxEXPAND, 5 );
95
96 wxBoxSizer* bSizer9;
97 bSizer9 = new wxBoxSizer( wxHORIZONTAL );
98
99 m_actionsList = new wxListCtrl( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_ICON|wxLC_NO_HEADER|wxLC_REPORT|wxLC_SINGLE_SEL );
100 bSizer9->Add( m_actionsList, 0, wxALL|wxEXPAND, 5 );
101
102
103 m_customizeControls->Add( bSizer9, 1, wxEXPAND, 5 );
104
105
106 bPanelSizer->Add( m_customizeControls, 1, wxEXPAND, 5 );
107
108
109 this->SetSizer( bPanelSizer );
110 this->Layout();
111
112 // Connect Events
113 this->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::OnUpdateUI ) );
114 m_customToolbars->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onCustomizeTbCb ), NULL, this );
115 m_tbChoice->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTbChoiceSelect ), NULL, this );
116 m_toolbarTree->Connect( wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT, wxTreeEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTreeBeginLabelEdit ), NULL, this );
117 m_toolbarTree->Connect( wxEVT_COMMAND_TREE_END_LABEL_EDIT, wxTreeEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTreeEndLabelEdit ), NULL, this );
118 m_btnToolDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolDelete ), NULL, this );
119 m_btnToolMoveUp->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolMoveUp ), NULL, this );
120 m_btnToolMoveDown->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolMoveDown ), NULL, this );
121 m_btnAddTool->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onBtnAddAction ), NULL, this );
122}
123
125{
126 // Disconnect Events
127 this->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::OnUpdateUI ) );
128 m_customToolbars->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onCustomizeTbCb ), NULL, this );
129 m_tbChoice->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTbChoiceSelect ), NULL, this );
130 m_toolbarTree->Disconnect( wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT, wxTreeEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTreeBeginLabelEdit ), NULL, this );
131 m_toolbarTree->Disconnect( wxEVT_COMMAND_TREE_END_LABEL_EDIT, wxTreeEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTreeEndLabelEdit ), NULL, this );
132 m_btnToolDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolDelete ), NULL, this );
133 m_btnToolMoveUp->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolMoveUp ), NULL, this );
134 m_btnToolMoveDown->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolMoveDown ), NULL, this );
135 m_btnAddTool->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onBtnAddAction ), NULL, this );
136
137}
const char * name
Definition: DXF_plotter.cpp:59
virtual void OnUpdateUI(wxUpdateUIEvent &event)
virtual void onBtnAddAction(wxCommandEvent &event)
virtual void onCustomizeTbCb(wxCommandEvent &event)
virtual void onTbChoiceSelect(wxCommandEvent &event)
virtual void onTreeBeginLabelEdit(wxTreeEvent &event)
virtual void onTreeEndLabelEdit(wxTreeEvent &event)
virtual void onToolMoveUp(wxCommandEvent &event)
PANEL_TOOLBAR_CUSTOMIZATION_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(561, 333), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
virtual void onToolDelete(wxCommandEvent &event)
virtual void onToolMoveDown(wxCommandEvent &event)
A wxPanel that is designed to be reset in a standard manner.
A bitmap button widget that behaves like a standard dialog button except with an icon.
#define _(s)