34#define ID_TOGGLE_ZOOM_TO_SELECTION 14000
35#define ID_TOGGLE_PAN_TO_SELECTION 14001
36#define ID_TOGGLE_SEARCH_HIDDEN_FIELDS 14002
37#define ID_TOGGLE_SEARCH_METADATA 14003
48 Add(
_(
"Zoom to Selection" ),
_(
"Toggle zooming to selections in the search pane" ),
50 Add(
_(
"Pan to Selection" ),
_(
"Toggle panning to selections in the search pane" ),
54 Add(
_(
"Search Hidden Fields" ), wxEmptyString,
56 Add(
_(
"Search Metadata" ),
_(
"Search library links, descriptions and keywords" ),
65 const int id = aEvent.GetId();
66 const wxMenuItem* item = FindItem(
id );
130 [&]( wxMouseEvent& event )
156 for(
size_t i = 0; i <
m_notebook->GetPageCount(); ++i )
175 m_notebook->AddPage( tab, wxGetTranslation( aHandler->GetName() ) );
238 wxWindow* eventObject =
dynamic_cast<wxWindow*
>( aEvent.GetEventObject() );
240 if( !eventObject || !IsDescendant( eventObject ) )
wxBitmapBundle KiBitmapBundle(BITMAPS aBitmap, int aMinHeight)
APP_SETTINGS_BASE is a settings class that should be derived for each standalone KiCad application.
virtual APP_SETTINGS_BASE * config() const
Return the settings object used in SaveSettings(), and is overloaded in KICAD_MANAGER_FRAME.
The base class for create windows for drawing purpose.
void SaveSettings(APP_SETTINGS_BASE *aCfg) override
Save common frame parameters to a configuration data file.
wxSearchCtrl * m_searchCtrl1
BITMAP_BUTTON * m_menuButton
void Search(wxString &query)
void RefreshColumnNames()
std::shared_ptr< SEARCH_HANDLER > GetSearchHandler() const
void OnSearchTextEntry(wxCommandEvent &aEvent) override
void OnNotebookPageChanged(wxBookCtrlEvent &aEvent) override
void OnCharHook(wxKeyEvent &aEvent)
std::vector< SEARCH_PANE_TAB * > m_tabs
void OnLanguageChange(wxCommandEvent &aEvent)
void AddSearcher(const std::shared_ptr< SEARCH_HANDLER > &aHandler)
SEARCH_PANE(EDA_DRAW_FRAME *aFrame)
SEARCH_PANE_TAB * GetCurrentTab() const
std::vector< std::shared_ptr< SEARCH_HANDLER > > m_handlers
void OnClosed(wxAuiManagerEvent &aEvent)
#define ID_TOGGLE_ZOOM_TO_SELECTION
#define ID_TOGGLE_SEARCH_HIDDEN_FIELDS
#define ID_TOGGLE_PAN_TO_SELECTION
#define ID_TOGGLE_SEARCH_METADATA
SELECTION_ZOOM selection_zoom
bool search_hidden_fields