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 ) )
247 if(
m_frame->GetToolDispatcher() )
249 m_frame->GetToolDispatcher()->DispatchWxEvent( aEvent );
wxBitmapBundle KiBitmapBundle(BITMAPS aBitmap, int aMinHeight)
APP_SETTINGS_BASE is a settings class that should be derived for each standalone KiCad application.
The base class for create windows for drawing purpose.
SEARCH_PANE_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(284, 110), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
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