KiCad PCB EDA Suite
Loading...
Searching...
No Matches
dialog_find_by_properties_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
12DIALOG_FIND_BY_PROPERTIES_BASE::DIALOG_FIND_BY_PROPERTIES_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( 350,450 ), wxDefaultSize );
15
16 wxBoxSizer* bMainSizer;
17 bMainSizer = new wxBoxSizer( wxVERTICAL );
18
19 m_notebook = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
20 m_selectionPanel = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
21 wxBoxSizer* bSelSizer;
22 bSelSizer = new wxBoxSizer( wxVERTICAL );
23
24 m_statusLabel = new wxStaticText( m_selectionPanel, wxID_ANY, _("No items selected"), wxDefaultPosition, wxDefaultSize, 0 );
25 m_statusLabel->Wrap( -1 );
26 bSelSizer->Add( m_statusLabel, 0, wxALL, 5 );
27
28 m_propertyGrid = new wxGrid( m_selectionPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
29
30 // Grid
31 m_propertyGrid->CreateGrid( 0, 3 );
32 m_propertyGrid->EnableEditing( true );
33 m_propertyGrid->EnableGridLines( true );
34 m_propertyGrid->EnableDragGridSize( false );
35 m_propertyGrid->SetMargins( 0, 0 );
36
37 // Columns
38 m_propertyGrid->EnableDragColMove( false );
39 m_propertyGrid->EnableDragColSize( true );
40 m_propertyGrid->SetColLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
41
42 // Rows
43 m_propertyGrid->EnableDragRowSize( true );
44 m_propertyGrid->SetRowLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
45
46 // Label Appearance
47
48 // Cell Defaults
49 m_propertyGrid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_TOP );
50 m_propertyGrid->SetMinSize( wxSize( -1,200 ) );
51
52 bSelSizer->Add( m_propertyGrid, 1, wxALL|wxEXPAND, 5 );
53
54
55 m_selectionPanel->SetSizer( bSelSizer );
56 m_selectionPanel->Layout();
57 bSelSizer->Fit( m_selectionPanel );
58 m_notebook->AddPage( m_selectionPanel, _("From Selection"), false );
59 m_queryPanel = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
60 wxBoxSizer* bQuerySizer;
61 bQuerySizer = new wxBoxSizer( wxVERTICAL );
62
63 m_staticText4 = new wxStaticText( m_queryPanel, wxID_ANY, _("Recently Used"), wxDefaultPosition, wxDefaultSize, 0 );
64 m_staticText4->Wrap( -1 );
65 bQuerySizer->Add( m_staticText4, 0, wxLEFT|wxTOP, 5 );
66
67 m_recentQueries = new wxComboBox( m_queryPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, wxCB_DROPDOWN|wxCB_READONLY );
68 bQuerySizer->Add( m_recentQueries, 0, wxALL|wxEXPAND, 5 );
69
70 m_staticText5 = new wxStaticText( m_queryPanel, wxID_ANY, _("Expression"), wxDefaultPosition, wxDefaultSize, 0 );
71 m_staticText5->Wrap( -1 );
72 bQuerySizer->Add( m_staticText5, 0, wxLEFT|wxTOP, 5 );
73
74 m_queryEditor = new wxStyledTextCtrl( m_queryPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, wxEmptyString );
75 m_queryEditor->SetUseTabs( true );
76 m_queryEditor->SetTabWidth( 4 );
77 m_queryEditor->SetIndent( 4 );
78 m_queryEditor->SetTabIndents( true );
79 m_queryEditor->SetBackSpaceUnIndents( true );
80 m_queryEditor->SetViewEOL( false );
81 m_queryEditor->SetViewWhiteSpace( false );
82 m_queryEditor->SetMarginWidth( 2, 0 );
83 m_queryEditor->SetIndentationGuides( true );
84 m_queryEditor->SetReadOnly( false );
85 m_queryEditor->SetMarginType( 1, wxSTC_MARGIN_SYMBOL );
86 m_queryEditor->SetMarginMask( 1, wxSTC_MASK_FOLDERS );
87 m_queryEditor->SetMarginWidth( 1, 16);
88 m_queryEditor->SetMarginSensitive( 1, true );
89 m_queryEditor->SetProperty( wxT("fold"), wxT("1") );
90 m_queryEditor->SetFoldFlags( wxSTC_FOLDFLAG_LINEBEFORE_CONTRACTED | wxSTC_FOLDFLAG_LINEAFTER_CONTRACTED );
91 m_queryEditor->SetMarginType( 0, wxSTC_MARGIN_NUMBER );
92 m_queryEditor->SetMarginWidth( 0, m_queryEditor->TextWidth( wxSTC_STYLE_LINENUMBER, wxT("_99999") ) );
93 m_queryEditor->MarkerDefine( wxSTC_MARKNUM_FOLDER, wxSTC_MARK_BOXPLUS );
94 m_queryEditor->MarkerSetBackground( wxSTC_MARKNUM_FOLDER, wxColour( wxT("BLACK") ) );
95 m_queryEditor->MarkerSetForeground( wxSTC_MARKNUM_FOLDER, wxColour( wxT("WHITE") ) );
96 m_queryEditor->MarkerDefine( wxSTC_MARKNUM_FOLDEROPEN, wxSTC_MARK_BOXMINUS );
97 m_queryEditor->MarkerSetBackground( wxSTC_MARKNUM_FOLDEROPEN, wxColour( wxT("BLACK") ) );
98 m_queryEditor->MarkerSetForeground( wxSTC_MARKNUM_FOLDEROPEN, wxColour( wxT("WHITE") ) );
99 m_queryEditor->MarkerDefine( wxSTC_MARKNUM_FOLDERSUB, wxSTC_MARK_EMPTY );
100 m_queryEditor->MarkerDefine( wxSTC_MARKNUM_FOLDEREND, wxSTC_MARK_BOXPLUS );
101 m_queryEditor->MarkerSetBackground( wxSTC_MARKNUM_FOLDEREND, wxColour( wxT("BLACK") ) );
102 m_queryEditor->MarkerSetForeground( wxSTC_MARKNUM_FOLDEREND, wxColour( wxT("WHITE") ) );
103 m_queryEditor->MarkerDefine( wxSTC_MARKNUM_FOLDEROPENMID, wxSTC_MARK_BOXMINUS );
104 m_queryEditor->MarkerSetBackground( wxSTC_MARKNUM_FOLDEROPENMID, wxColour( wxT("BLACK") ) );
105 m_queryEditor->MarkerSetForeground( wxSTC_MARKNUM_FOLDEROPENMID, wxColour( wxT("WHITE") ) );
106 m_queryEditor->MarkerDefine( wxSTC_MARKNUM_FOLDERMIDTAIL, wxSTC_MARK_EMPTY );
107 m_queryEditor->MarkerDefine( wxSTC_MARKNUM_FOLDERTAIL, wxSTC_MARK_EMPTY );
108 m_queryEditor->SetSelBackground( true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHT ) );
109 m_queryEditor->SetSelForeground( true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHTTEXT ) );
110 m_queryEditor->SetMinSize( wxSize( -1,150 ) );
111
112 bQuerySizer->Add( m_queryEditor, 1, wxEXPAND | wxALL, 5 );
113
114 m_queryStatusLabel = new wxStaticText( m_queryPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
115 m_queryStatusLabel->Wrap( -1 );
116 bQuerySizer->Add( m_queryStatusLabel, 0, wxALL|wxEXPAND, 5 );
117
118 wxBoxSizer* bQueryBtnSizer;
119 bQueryBtnSizer = new wxBoxSizer( wxHORIZONTAL );
120
121 m_checkSyntaxBtn = new wxButton( m_queryPanel, wxID_ANY, _("Check Syntax"), wxDefaultPosition, wxDefaultSize, 0 );
122 bQueryBtnSizer->Add( m_checkSyntaxBtn, 0, wxALL, 5 );
123
124 m_createQueryBtn = new wxButton( m_queryPanel, wxID_ANY, _("Create from Selection Tab"), wxDefaultPosition, wxDefaultSize, 0 );
125 m_createQueryBtn->Enable( false );
126
127 bQueryBtnSizer->Add( m_createQueryBtn, 0, wxALL, 5 );
128
129
130 bQuerySizer->Add( bQueryBtnSizer, 0, wxBOTTOM|wxLEFT, 5 );
131
132
133 m_queryPanel->SetSizer( bQuerySizer );
134 m_queryPanel->Layout();
135 bQuerySizer->Fit( m_queryPanel );
136 m_notebook->AddPage( m_queryPanel, _("Query"), false );
137
138 bMainSizer->Add( m_notebook, 1, wxEXPAND | wxALL, 5 );
139
140 wxBoxSizer* bOptionsSizer;
141 bOptionsSizer = new wxBoxSizer( wxVERTICAL );
142
143 m_deselectNonMatching = new wxCheckBox( this, wxID_ANY, _("Deselect non-matching items"), wxDefaultPosition, wxDefaultSize, 0 );
144 m_deselectNonMatching->SetValue(true);
145 bOptionsSizer->Add( m_deselectNonMatching, 0, wxALL, 3 );
146
147 m_zoomToFit = new wxCheckBox( this, wxID_ANY, _("Zoom to fit selected items"), wxDefaultPosition, wxDefaultSize, 0 );
148 bOptionsSizer->Add( m_zoomToFit, 0, wxALL, 3 );
149
150
151 bMainSizer->Add( bOptionsSizer, 0, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 10 );
152
153 wxBoxSizer* bButtonSizer;
154 bButtonSizer = new wxBoxSizer( wxHORIZONTAL );
155
156
157 bButtonSizer->Add( 0, 0, 1, wxEXPAND, 5 );
158
159 m_closeButton = new wxButton( this, wxID_CANCEL, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
160 bButtonSizer->Add( m_closeButton, 0, wxALL, 5 );
161
162 m_selectMatchingBtn = new wxButton( this, wxID_ANY, _("Select Matching"), wxDefaultPosition, wxDefaultSize, 0 );
163 bButtonSizer->Add( m_selectMatchingBtn, 0, wxALL, 5 );
164
165
166 bMainSizer->Add( bButtonSizer, 0, wxALL|wxEXPAND, 5 );
167
168
169 this->SetSizer( bMainSizer );
170 this->Layout();
171 bMainSizer->Fit( this );
172
173 this->Centre( wxBOTH );
174
175 // Connect Events
176 m_notebook->Connect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( DIALOG_FIND_BY_PROPERTIES_BASE::onNotebookPageChanged ), NULL, this );
177 m_recentQueries->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( DIALOG_FIND_BY_PROPERTIES_BASE::onRecentQuerySelected ), NULL, this );
178 m_checkSyntaxBtn->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_FIND_BY_PROPERTIES_BASE::onCheckSyntaxClick ), NULL, this );
179 m_createQueryBtn->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_FIND_BY_PROPERTIES_BASE::onCreateQueryClick ), NULL, this );
180 m_closeButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_FIND_BY_PROPERTIES_BASE::OnCloseButtonClick ), NULL, this );
181 m_selectMatchingBtn->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_FIND_BY_PROPERTIES_BASE::onSelectMatchingClick ), NULL, this );
182}
183
185{
186 // Disconnect Events
187 m_notebook->Disconnect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( DIALOG_FIND_BY_PROPERTIES_BASE::onNotebookPageChanged ), NULL, this );
188 m_recentQueries->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( DIALOG_FIND_BY_PROPERTIES_BASE::onRecentQuerySelected ), NULL, this );
189 m_checkSyntaxBtn->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_FIND_BY_PROPERTIES_BASE::onCheckSyntaxClick ), NULL, this );
190 m_createQueryBtn->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_FIND_BY_PROPERTIES_BASE::onCreateQueryClick ), NULL, this );
191 m_closeButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_FIND_BY_PROPERTIES_BASE::OnCloseButtonClick ), NULL, this );
192 m_selectMatchingBtn->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_FIND_BY_PROPERTIES_BASE::onSelectMatchingClick ), NULL, this );
193
194}
DIALOG_FIND_BY_PROPERTIES_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Find by Properties"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
virtual void OnCloseButtonClick(wxCommandEvent &event)
virtual void onSelectMatchingClick(wxCommandEvent &event)
virtual void onCheckSyntaxClick(wxCommandEvent &event)
virtual void onNotebookPageChanged(wxNotebookEvent &event)
virtual void onRecentQuerySelected(wxCommandEvent &event)
virtual void onCreateQueryClick(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)