KiCad PCB EDA Suite
Loading...
Searching...
No Matches
eda_reorderable_list_dialog_base.cpp
Go to the documentation of this file.
1
2// C++ code generated with wxFormBuilder (version 3.10.1-0-g8feb16b3)
3// http://www.wxformbuilder.org/
4//
5// PLEASE DO *NOT* EDIT THIS FILE!
7
9
11
12EDA_REORDERABLE_LIST_DIALOG_BASE::EDA_REORDERABLE_LIST_DIALOG_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : DIALOG_SHIM( parent, id, title, pos, size, style )
13{
14 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
15
16 wxBoxSizer* bSizerMain;
17 bSizerMain = new wxBoxSizer( wxVERTICAL );
18
19 wxBoxSizer* bTop;
20 bTop = new wxBoxSizer( wxHORIZONTAL );
21
22 wxBoxSizer* bLeftSide;
23 bLeftSide = new wxBoxSizer( wxVERTICAL );
24
25 m_availableListLabel = new wxStaticText( this, wxID_ANY, _("Available:"), wxDefaultPosition, wxDefaultSize, 0 );
26 m_availableListLabel->Wrap( -1 );
27 bLeftSide->Add( m_availableListLabel, 0, wxALL, 5 );
28
29 m_availableListBox = new wxListCtrl( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_HRULES|wxLC_NO_HEADER|wxLC_REPORT|wxLC_SINGLE_SEL|wxLC_VRULES|wxBORDER_SIMPLE|wxVSCROLL );
30 m_availableListBox->SetMinSize( wxSize( 280,150 ) );
31
32 bLeftSide->Add( m_availableListBox, 0, wxALL, 5 );
33
34
35 bTop->Add( bLeftSide, 1, wxEXPAND, 5 );
36
37 wxBoxSizer* bMiddleButtons;
38 bMiddleButtons = new wxBoxSizer( wxVERTICAL );
39
40 m_btnAdd = new wxButton( this, wxID_ANY, _(">>"), wxDefaultPosition, wxSize( 48,-1 ), 0 );
41 bMiddleButtons->Add( m_btnAdd, 0, wxALL, 5 );
42
43 m_btnRemove = new wxButton( this, wxID_ANY, _("<<"), wxDefaultPosition, wxSize( 48,-1 ), 0 );
44 bMiddleButtons->Add( m_btnRemove, 0, wxALL, 5 );
45
46
47 bTop->Add( bMiddleButtons, 0, wxALIGN_CENTER_VERTICAL, 5 );
48
49 wxBoxSizer* bRightSide;
50 bRightSide = new wxBoxSizer( wxVERTICAL );
51
52 m_enabledListLabel = new wxStaticText( this, wxID_ANY, _("Enabled:"), wxDefaultPosition, wxDefaultSize, 0 );
53 m_enabledListLabel->Wrap( -1 );
54 bRightSide->Add( m_enabledListLabel, 0, wxALL, 5 );
55
56 m_enabledListBox = new wxListCtrl( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_HRULES|wxLC_NO_HEADER|wxLC_REPORT|wxLC_SINGLE_SEL|wxLC_VRULES|wxBORDER_SIMPLE|wxVSCROLL );
57 m_enabledListBox->SetMinSize( wxSize( 280,150 ) );
58
59 bRightSide->Add( m_enabledListBox, 3, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 );
60
61 wxBoxSizer* bSizer4;
62 bSizer4 = new wxBoxSizer( wxHORIZONTAL );
63
64 m_btnUp = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
65 m_btnUp->SetToolTip( _("Move up") );
66
67 bSizer4->Add( m_btnUp, 0, wxALL, 5 );
68
69 m_btnDown = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
70 m_btnDown->SetToolTip( _("Move down") );
71
72 bSizer4->Add( m_btnDown, 0, wxALL, 5 );
73
74
75 bRightSide->Add( bSizer4, 1, wxEXPAND, 5 );
76
77
78 bTop->Add( bRightSide, 1, wxEXPAND|wxRIGHT|wxLEFT, 5 );
79
80
81 bSizerMain->Add( bTop, 1, wxEXPAND, 5 );
82
83 m_ButtonsSizer = new wxBoxSizer( wxHORIZONTAL );
84
85 m_sdbSizer = new wxStdDialogButtonSizer();
86 m_sdbSizerOK = new wxButton( this, wxID_OK );
87 m_sdbSizer->AddButton( m_sdbSizerOK );
88 m_sdbSizerCancel = new wxButton( this, wxID_CANCEL );
89 m_sdbSizer->AddButton( m_sdbSizerCancel );
90 m_sdbSizer->Realize();
91
92 m_ButtonsSizer->Add( m_sdbSizer, 1, wxALL, 5 );
93
94
95 bSizerMain->Add( m_ButtonsSizer, 0, wxEXPAND, 5 );
96
97
98 this->SetSizer( bSizerMain );
99 this->Layout();
100 bSizerMain->Fit( this );
101
102 this->Centre( wxBOTH );
103
104 // Connect Events
105 m_availableListBox->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( EDA_REORDERABLE_LIST_DIALOG_BASE::onAvailableListItemSelected ), NULL, this );
106 m_btnAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EDA_REORDERABLE_LIST_DIALOG_BASE::onAddItem ), NULL, this );
107 m_btnRemove->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EDA_REORDERABLE_LIST_DIALOG_BASE::onRemoveItem ), NULL, this );
108 m_enabledListBox->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( EDA_REORDERABLE_LIST_DIALOG_BASE::onEnabledListItemSelected ), NULL, this );
109 m_btnUp->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EDA_REORDERABLE_LIST_DIALOG_BASE::onMoveUp ), NULL, this );
110 m_btnDown->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EDA_REORDERABLE_LIST_DIALOG_BASE::onMoveDown ), NULL, this );
111}
112
114{
115 // Disconnect Events
116 m_availableListBox->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( EDA_REORDERABLE_LIST_DIALOG_BASE::onAvailableListItemSelected ), NULL, this );
117 m_btnAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EDA_REORDERABLE_LIST_DIALOG_BASE::onAddItem ), NULL, this );
118 m_btnRemove->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EDA_REORDERABLE_LIST_DIALOG_BASE::onRemoveItem ), NULL, this );
119 m_enabledListBox->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( EDA_REORDERABLE_LIST_DIALOG_BASE::onEnabledListItemSelected ), NULL, this );
120 m_btnUp->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EDA_REORDERABLE_LIST_DIALOG_BASE::onMoveUp ), NULL, this );
121 m_btnDown->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EDA_REORDERABLE_LIST_DIALOG_BASE::onMoveDown ), NULL, this );
122
123}
Dialog helper object to sit in the inheritance tree between wxDialog and any class written by wxFormB...
Definition: dialog_shim.h:83
virtual void onMoveUp(wxCommandEvent &event)=0
virtual void onEnabledListItemSelected(wxListEvent &event)=0
EDA_REORDERABLE_LIST_DIALOG_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=wxEmptyString, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
virtual void onAddItem(wxCommandEvent &event)=0
virtual void onMoveDown(wxCommandEvent &event)=0
virtual void onRemoveItem(wxCommandEvent &event)=0
virtual void onAvailableListItemSelected(wxListEvent &event)=0
#define _(s)