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
10
12
14
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 )
16{
17 wxBoxSizer* bPanelSizer;
18 bPanelSizer = new wxBoxSizer( wxVERTICAL );
19
20 m_customToolbars = new wxCheckBox( this, wxID_ANY, _("Customize toolbars"), wxDefaultPosition, wxDefaultSize, 0 );
21 bPanelSizer->Add( m_customToolbars, 0, wxALL, 10 );
22
23 m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
24 bPanelSizer->Add( m_staticline1, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
25
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 );
33
34 wxBoxSizer* bLeftCol;
35 bLeftCol = new wxBoxSizer( wxVERTICAL );
36
37 wxBoxSizer* bToolbarSizer;
38 bToolbarSizer = new wxBoxSizer( wxHORIZONTAL );
39
40 m_toolbarChoiceLabel = new wxStaticText( this, wxID_ANY, _("Toolbar:"), wxDefaultPosition, wxDefaultSize, 0 );
41 m_toolbarChoiceLabel->Wrap( -1 );
42 bToolbarSizer->Add( m_toolbarChoiceLabel, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT, 5 );
43
44 wxArrayString m_tbChoiceChoices;
45 m_tbChoice = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_tbChoiceChoices, 0 );
46 m_tbChoice->SetSelection( 0 );
47 bToolbarSizer->Add( m_tbChoice, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
48
49
50 bLeftCol->Add( bToolbarSizer, 0, wxEXPAND, 5 );
51
52 wxBoxSizer* bSizer10;
53 bSizer10 = new wxBoxSizer( wxHORIZONTAL );
54
55 wxBoxSizer* bMargins;
56 bMargins = new wxBoxSizer( wxVERTICAL );
57
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 );
60
61
62 bSizer10->Add( bMargins, 1, wxEXPAND|wxBOTTOM, 3 );
63
64
65 bLeftCol->Add( bSizer10, 1, wxEXPAND, 5 );
66
67 wxBoxSizer* bSizerToolbarBtns;
68 bSizerToolbarBtns = new wxBoxSizer( wxHORIZONTAL );
69
70 m_insertButton = new SPLIT_BUTTON( this, wxID_ANY, _( "Insert separator" ), wxDefaultPosition );
71 bSizerToolbarBtns->Add( m_insertButton, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
72
73 m_btnToolMoveUp = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
74 bSizerToolbarBtns->Add( m_btnToolMoveUp, 0, wxLEFT|wxALIGN_CENTER_VERTICAL, 10 );
75
76 m_btnToolMoveDown = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
77 bSizerToolbarBtns->Add( m_btnToolMoveDown, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
78
79
80 bSizerToolbarBtns->Add( 20, 0, 0, 0, 5 );
81
82 m_btnToolDelete = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
83 bSizerToolbarBtns->Add( m_btnToolDelete, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 10 );
84
85
86 bLeftCol->Add( bSizerToolbarBtns, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
87
88
89 m_customizeControls->Add( bLeftCol, 1, wxEXPAND, 5 );
90
91 wxBoxSizer* bSizer6;
92 bSizer6 = new wxBoxSizer( wxVERTICAL );
93
94
95 bSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
96
97 m_btnAddTool = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
98 bSizer6->Add( m_btnAddTool, 0, wxALL, 5 );
99
100
101 bSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
102
103
104 m_customizeControls->Add( bSizer6, 1, wxEXPAND, 5 );
105
106 wxBoxSizer* bSizer9;
107 bSizer9 = new wxBoxSizer( wxHORIZONTAL );
108
109 m_actionsList = new wxListCtrl( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_HEADER|wxLC_REPORT|wxLC_SINGLE_SEL );
110 bSizer9->Add( m_actionsList, 0, wxALL|wxEXPAND, 5 );
111
112
113 m_customizeControls->Add( bSizer9, 1, wxEXPAND|wxBOTTOM, 5 );
114
115
116 bPanelSizer->Add( m_customizeControls, 1, wxEXPAND, 5 );
117
118
119 this->SetSizer( bPanelSizer );
120 this->Layout();
121 bPanelSizer->Fit( this );
122
123 // Connect Events
124 this->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::OnUpdateUI ) );
125 m_customToolbars->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onCustomizeTbCb ), NULL, this );
126 m_tbChoice->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTbChoiceSelect ), NULL, this );
127 m_toolbarTree->Connect( wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT, wxTreeEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTreeBeginLabelEdit ), NULL, this );
128 m_toolbarTree->Connect( wxEVT_COMMAND_TREE_END_LABEL_EDIT, wxTreeEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTreeEndLabelEdit ), NULL, this );
129 m_btnToolMoveUp->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolMoveUp ), NULL, this );
130 m_btnToolMoveDown->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolMoveDown ), NULL, this );
131 m_btnToolDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolDelete ), NULL, this );
132 m_btnAddTool->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onBtnAddAction ), NULL, this );
133 m_actionsList->Connect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onListItemActivated ), NULL, this );
134}
135
137{
138 // Disconnect Events
139 this->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::OnUpdateUI ) );
140 m_customToolbars->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onCustomizeTbCb ), NULL, this );
141 m_tbChoice->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTbChoiceSelect ), NULL, this );
142 m_toolbarTree->Disconnect( wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT, wxTreeEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTreeBeginLabelEdit ), NULL, this );
143 m_toolbarTree->Disconnect( wxEVT_COMMAND_TREE_END_LABEL_EDIT, wxTreeEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onTreeEndLabelEdit ), NULL, this );
144 m_btnToolMoveUp->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolMoveUp ), NULL, this );
145 m_btnToolMoveDown->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolMoveDown ), NULL, this );
146 m_btnToolDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onToolDelete ), NULL, this );
147 m_btnAddTool->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onBtnAddAction ), NULL, this );
148 m_actionsList->Disconnect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( PANEL_TOOLBAR_CUSTOMIZATION_BASE::onListItemActivated ), NULL, this );
149
150}
const char * name
virtual void OnUpdateUI(wxUpdateUIEvent &event)
virtual void onListItemActivated(wxListEvent &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)
PANEL_TOOLBAR_CUSTOMIZATION_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
virtual void onToolMoveUp(wxCommandEvent &event)
virtual void onToolDelete(wxCommandEvent &event)
virtual void onToolMoveDown(wxCommandEvent &event)
RESETTABLE_PANEL(wxWindow *aParent, wxWindowID aId=wxID_ANY, const wxPoint &aPos=wxDefaultPosition, const wxSize &aSize=wxSize(-1,-1), long aStyle=wxTAB_TRAVERSAL, const wxString &aName=wxEmptyString)
A bitmap button widget that behaves like a standard dialog button except with an icon.
#define _(s)