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->SetFlexibleDirection( wxHORIZONTAL );
31 m_customizeControls->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
32
33 wxBoxSizer* bSizer8;
34 bSizer8 = new wxBoxSizer( wxVERTICAL );
35
36 wxArrayString m_tbChoiceChoices;
37 m_tbChoice = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_tbChoiceChoices, 0 );
38 m_tbChoice->SetSelection( 0 );
39 bSizer8->Add( m_tbChoice, 0, wxALL|wxEXPAND, 5 );
40
41 wxBoxSizer* bSizer10;
42 bSizer10 = new wxBoxSizer( wxHORIZONTAL );
43
44 wxBoxSizer* bSizer11;
45 bSizer11 = new wxBoxSizer( wxVERTICAL );
46
47 m_toolbarTree = new wxTreeCtrl( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxTR_EDIT_LABELS|wxTR_HIDE_ROOT|wxTR_NO_LINES );
48 bSizer11->Add( m_toolbarTree, 1, wxALL|wxEXPAND, 5 );
49
50
51 bSizer10->Add( bSizer11, 1, wxEXPAND, 5 );
52
53
54 bSizer8->Add( bSizer10, 1, wxEXPAND, 5 );
55
56 wxBoxSizer* bSizerToolbarBtns;
57 bSizerToolbarBtns = new wxBoxSizer( wxHORIZONTAL );
58
59 m_btnToolDelete = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
60 bSizerToolbarBtns->Add( m_btnToolDelete, 0, wxALL, 5 );
61
62 m_btnToolMoveUp = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
63 bSizerToolbarBtns->Add( m_btnToolMoveUp, 0, wxBOTTOM|wxLEFT|wxTOP, 5 );
64
65 m_btnToolMoveDown = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
66 bSizerToolbarBtns->Add( m_btnToolMoveDown, 0, wxALL, 5 );
67
68
69 bSizerToolbarBtns->Add( 20, 0, 0, wxEXPAND, 5 );
70
71 m_insertButton = new SPLIT_BUTTON( this, wxID_ANY, _( "Insert separator" ), wxDefaultPosition );
72 bSizerToolbarBtns->Add( m_insertButton, 0, wxALL, 5 );
73
74
75 bSizer8->Add( bSizerToolbarBtns, 0, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
76
77
78 m_customizeControls->Add( bSizer8, 1, wxEXPAND, 5 );
79
80 wxBoxSizer* bSizer6;
81 bSizer6 = new wxBoxSizer( wxVERTICAL );
82
83
84 bSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
85
86 m_btnAddTool = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
87 bSizer6->Add( m_btnAddTool, 0, wxALL, 5 );
88
89
90 bSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
91
92
93 m_customizeControls->Add( bSizer6, 1, wxEXPAND, 5 );
94
95 wxBoxSizer* bSizer9;
96 bSizer9 = new wxBoxSizer( wxHORIZONTAL );
97
98 m_actionsList = new wxListCtrl( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_HEADER|wxLC_REPORT|wxLC_SINGLE_SEL );
99 bSizer9->Add( m_actionsList, 0, wxALL|wxEXPAND, 5 );
100
101
102 m_customizeControls->Add( bSizer9, 1, wxEXPAND, 5 );
103
104
105 bPanelSizer->Add( m_customizeControls, 1, wxEXPAND, 5 );
106
107
108 this->SetSizer( bPanelSizer );
109 this->Layout();
110
111 // Connect Events
112 this->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::OnUpdateUI ) );
113 m_customToolbars->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onCustomizeTbCb ), NULL, this );
114 m_tbChoice->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTbChoiceSelect ), NULL, this );
115 m_toolbarTree->Connect( wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT, wxTreeEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTreeBeginLabelEdit ), NULL, this );
116 m_toolbarTree->Connect( wxEVT_COMMAND_TREE_END_LABEL_EDIT, wxTreeEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTreeEndLabelEdit ), NULL, this );
117 m_btnToolDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolDelete ), NULL, this );
118 m_btnToolMoveUp->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolMoveUp ), NULL, this );
119 m_btnToolMoveDown->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolMoveDown ), NULL, this );
120 m_btnAddTool->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onBtnAddAction ), NULL, this );
121}
122
124{
125 // Disconnect Events
126 this->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::OnUpdateUI ) );
127 m_customToolbars->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onCustomizeTbCb ), NULL, this );
128 m_tbChoice->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTbChoiceSelect ), NULL, this );
129 m_toolbarTree->Disconnect( wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT, wxTreeEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTreeBeginLabelEdit ), NULL, this );
130 m_toolbarTree->Disconnect( wxEVT_COMMAND_TREE_END_LABEL_EDIT, wxTreeEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTreeEndLabelEdit ), NULL, this );
131 m_btnToolDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolDelete ), NULL, this );
132 m_btnToolMoveUp->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolMoveUp ), NULL, this );
133 m_btnToolMoveDown->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolMoveDown ), NULL, this );
134 m_btnAddTool->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onBtnAddAction ), NULL, this );
135
136}
const char * name
Definition: DXF_plotter.cpp:62
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)