KiCad PCB EDA Suite
Loading...
Searching...
No Matches
dialog_import_symbol_select_base.cpp
Go to the documentation of this file.
1
2// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6a-dirty)
3// http://www.wxformbuilder.org/
4//
5// PLEASE DO *NOT* EDIT THIS FILE!
7
9
11
12DIALOG_IMPORT_SYMBOL_SELECT_BASE::DIALOG_IMPORT_SYMBOL_SELECT_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( wxSize( 600,450 ), wxDefaultSize );
15
16 wxBoxSizer* bMainSizer;
17 bMainSizer = new wxBoxSizer( wxVERTICAL );
18
19 wxBoxSizer* bContentSizer;
20 bContentSizer = new wxBoxSizer( wxHORIZONTAL );
21
22 wxBoxSizer* bLeftSizer;
23 bLeftSizer = new wxBoxSizer( wxVERTICAL );
24
25 m_searchCtrl = new wxSearchCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
26 #ifndef __WXMAC__
27 m_searchCtrl->ShowSearchButton( true );
28 #endif
29 m_searchCtrl->ShowCancelButton( false );
30 bLeftSizer->Add( m_searchCtrl, 0, wxEXPAND|wxBOTTOM, 5 );
31
32 m_symbolList = new wxDataViewListCtrl( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxDV_SINGLE );
33 bLeftSizer->Add( m_symbolList, 1, wxEXPAND, 5 );
34
35 wxBoxSizer* bButtonsSizer;
36 bButtonsSizer = new wxBoxSizer( wxHORIZONTAL );
37
38 m_selectAllButton = new wxButton( this, wxID_ANY, _("Select All"), wxDefaultPosition, wxDefaultSize, 0 );
39 bButtonsSizer->Add( m_selectAllButton, 0, wxALL, 5 );
40
41 m_selectNoneButton = new wxButton( this, wxID_ANY, _("Select None"), wxDefaultPosition, wxDefaultSize, 0 );
42 bButtonsSizer->Add( m_selectNoneButton, 0, wxALL, 5 );
43
44
45 bLeftSizer->Add( bButtonsSizer, 0, wxEXPAND|wxTOP, 5 );
46
47
48 bContentSizer->Add( bLeftSizer, 2, wxEXPAND|wxALL, 5 );
49
50 wxBoxSizer* bRightSizer;
51 bRightSizer = new wxBoxSizer( wxVERTICAL );
52
53 wxBoxSizer* bUnitSizer;
54 bUnitSizer = new wxBoxSizer( wxHORIZONTAL );
55
56 m_unitLabel = new wxStaticText( this, wxID_ANY, _("Unit:"), wxDefaultPosition, wxDefaultSize, 0 );
57 m_unitLabel->Wrap( -1 );
58 bUnitSizer->Add( m_unitLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
59
60 wxArrayString m_unitChoiceChoices;
61 m_unitChoice = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_unitChoiceChoices, 0 );
62 m_unitChoice->SetSelection( 0 );
63 m_unitChoice->SetMinSize( wxSize( 100,-1 ) );
64
65 bUnitSizer->Add( m_unitChoice, 0, wxALIGN_CENTER_VERTICAL, 5 );
66
67
68 bRightSizer->Add( bUnitSizer, 0, wxEXPAND|wxBOTTOM, 5 );
69
70 m_previewPanel = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
71 m_previewSizer = new wxBoxSizer( wxVERTICAL );
72
73
74 m_previewPanel->SetSizer( m_previewSizer );
75 m_previewPanel->Layout();
77 bRightSizer->Add( m_previewPanel, 1, wxEXPAND, 5 );
78
79
80 bContentSizer->Add( bRightSizer, 3, wxEXPAND|wxALL, 5 );
81
82
83 bMainSizer->Add( bContentSizer, 1, wxEXPAND, 5 );
84
85 m_statusLine = new wxStaticText( this, wxID_ANY, _("0 symbols selected"), wxDefaultPosition, wxDefaultSize, 0 );
86 m_statusLine->Wrap( -1 );
87 bMainSizer->Add( m_statusLine, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 10 );
88
89 m_sdbSizer = new wxStdDialogButtonSizer();
90 m_sdbSizerOK = new wxButton( this, wxID_OK );
91 m_sdbSizer->AddButton( m_sdbSizerOK );
92 m_sdbSizerCancel = new wxButton( this, wxID_CANCEL );
93 m_sdbSizer->AddButton( m_sdbSizerCancel );
94 m_sdbSizer->Realize();
95
96 bMainSizer->Add( m_sdbSizer, 0, wxEXPAND|wxALL, 5 );
97
98
99 this->SetSizer( bMainSizer );
100 this->Layout();
101
102 this->Centre( wxBOTH );
103
104 // Connect Events
105 m_searchCtrl->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_IMPORT_SYMBOL_SELECT_BASE::OnFilterTextChanged ), NULL, this );
106 m_symbolList->Connect( wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED, wxDataViewEventHandler( DIALOG_IMPORT_SYMBOL_SELECT_BASE::OnSymbolSelected ), NULL, this );
107 m_selectAllButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_IMPORT_SYMBOL_SELECT_BASE::OnSelectAll ), NULL, this );
108 m_selectNoneButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_IMPORT_SYMBOL_SELECT_BASE::OnSelectNone ), NULL, this );
109 m_unitChoice->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_IMPORT_SYMBOL_SELECT_BASE::OnUnitChanged ), NULL, this );
110}
111
113{
114 // Disconnect Events
115 m_searchCtrl->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_IMPORT_SYMBOL_SELECT_BASE::OnFilterTextChanged ), NULL, this );
116 m_symbolList->Disconnect( wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED, wxDataViewEventHandler( DIALOG_IMPORT_SYMBOL_SELECT_BASE::OnSymbolSelected ), NULL, this );
117 m_selectAllButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_IMPORT_SYMBOL_SELECT_BASE::OnSelectAll ), NULL, this );
118 m_selectNoneButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_IMPORT_SYMBOL_SELECT_BASE::OnSelectNone ), NULL, this );
119 m_unitChoice->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_IMPORT_SYMBOL_SELECT_BASE::OnUnitChanged ), NULL, this );
120
121}
DIALOG_IMPORT_SYMBOL_SELECT_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Import Symbols from %s"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(900, 650), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
virtual void OnSymbolSelected(wxDataViewEvent &event)
virtual void OnSelectAll(wxCommandEvent &event)
virtual void OnSelectNone(wxCommandEvent &event)
virtual void OnFilterTextChanged(wxCommandEvent &event)
virtual void OnUnitChanged(wxCommandEvent &event)
DIALOG_SHIM(wxWindow *aParent, wxWindowID id, const wxString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER, const wxString &name=wxDialogNameStr)
#define _(s)