KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PCB_SEARCH_PANE Class Reference

#include <pcb_search_pane.h>

Inheritance diagram for PCB_SEARCH_PANE:
SEARCH_PANE BOARD_LISTENER SEARCH_PANE_BASE

Public Member Functions

 PCB_SEARCH_PANE (PCB_EDIT_FRAME *aFrame)
 
virtual ~PCB_SEARCH_PANE ()
 
virtual void OnBoardItemAdded (BOARD &aBoard, BOARD_ITEM *aBoardItem) override
 
virtual void OnBoardItemsAdded (BOARD &aBoard, std::vector< BOARD_ITEM * > &aBoardItems) override
 
virtual void OnBoardItemRemoved (BOARD &aBoard, BOARD_ITEM *aBoardItem) override
 
virtual void OnBoardItemsRemoved (BOARD &aBoard, std::vector< BOARD_ITEM * > &aBoardItems) override
 
virtual void OnBoardNetSettingsChanged (BOARD &aBoard) override
 
virtual void OnBoardItemChanged (BOARD &aBoard, BOARD_ITEM *aBoardItem) override
 
virtual void OnBoardItemsChanged (BOARD &aBoard, std::vector< BOARD_ITEM * > &aBoardItems) override
 
virtual void OnBoardHighlightNetChanged (BOARD &aBoard) override
 
virtual void OnBoardRatsnestChanged (BOARD &aBoard) override
 
virtual void OnBoardCompositeUpdate (BOARD &aBoard, std::vector< BOARD_ITEM * > &aAddedItems, std::vector< BOARD_ITEM * > &aRemovedItems, std::vector< BOARD_ITEM * > &aChangedItems) override
 
void AddSearcher (const std::shared_ptr< SEARCH_HANDLER > &aHandler)
 
void OnSearchTextEntry (wxCommandEvent &aEvent) override
 
void OnNotebookPageChanged (wxBookCtrlEvent &aEvent) override
 
void RefreshSearch ()
 
void FocusSearch ()
 
void ClearAllResults ()
 
void OnCharHook (wxKeyEvent &aEvent)
 

Protected Member Functions

virtual void OnNotebookPageChanged (wxNotebookEvent &event)
 
void OnLanguageChange (wxCommandEvent &aEvent)
 
SEARCH_PANE_TABGetCurrentTab () const
 
void OnClosed (wxAuiManagerEvent &aEvent)
 
virtual void OnSetFocus (wxFocusEvent &event)
 
virtual void OnSize (wxSizeEvent &event)
 

Protected Attributes

wxBoxSizer * m_sizerOuter
 
wxSearchCtrl * m_searchCtrl1
 
wxStaticLine * m_staticline1
 
BITMAP_BUTTONm_menuButton
 
wxNotebook * m_notebook
 

Private Member Functions

void onUnitsChanged (wxCommandEvent &event)
 
void onBoardChanged (wxCommandEvent &event)
 

Private Attributes

PCB_EDIT_FRAMEm_pcbFrame
 
BOARDm_brd
 
std::vector< std::shared_ptr< SEARCH_HANDLER > > m_handlers
 
std::vector< SEARCH_PANE_TAB * > m_tabs
 
wxString m_lastQuery
 
EDA_DRAW_FRAMEm_frame
 
ACTION_MENUm_menu
 

Detailed Description

Definition at line 28 of file pcb_search_pane.h.

Constructor & Destructor Documentation

◆ PCB_SEARCH_PANE()

◆ ~PCB_SEARCH_PANE()

PCB_SEARCH_PANE::~PCB_SEARCH_PANE ( )
virtual

Definition at line 54 of file pcb_search_pane.cpp.

References m_pcbFrame, onBoardChanged(), and onUnitsChanged().

Member Function Documentation

◆ AddSearcher()

void SEARCH_PANE::AddSearcher ( const std::shared_ptr< SEARCH_HANDLER > & aHandler)
inherited

◆ ClearAllResults()

void SEARCH_PANE::ClearAllResults ( )
inherited

◆ FocusSearch()

void SEARCH_PANE::FocusSearch ( )
inherited

Definition at line 205 of file search_pane.cpp.

References SEARCH_PANE_BASE::m_searchCtrl1.

◆ GetCurrentTab()

SEARCH_PANE_TAB * SEARCH_PANE::GetCurrentTab ( ) const
protectedinherited

Definition at line 229 of file search_pane.cpp.

References SEARCH_PANE_BASE::m_notebook.

Referenced by OnNotebookPageChanged(), and RefreshSearch().

◆ onBoardChanged()

void PCB_SEARCH_PANE::onBoardChanged ( wxCommandEvent & event)
private

◆ OnBoardCompositeUpdate()

void PCB_SEARCH_PANE::OnBoardCompositeUpdate ( BOARD & aBoard,
std::vector< BOARD_ITEM * > & aAddedItems,
std::vector< BOARD_ITEM * > & aRemovedItems,
std::vector< BOARD_ITEM * > & aChangedItems )
overridevirtual

Reimplemented from BOARD_LISTENER.

Definition at line 155 of file pcb_search_pane.cpp.

References SEARCH_PANE::RefreshSearch().

◆ OnBoardHighlightNetChanged()

void PCB_SEARCH_PANE::OnBoardHighlightNetChanged ( BOARD & aBoard)
overridevirtual

Reimplemented from BOARD_LISTENER.

Definition at line 142 of file pcb_search_pane.cpp.

◆ OnBoardItemAdded()

void PCB_SEARCH_PANE::OnBoardItemAdded ( BOARD & aBoard,
BOARD_ITEM * aBoardItem )
overridevirtual

Reimplemented from BOARD_LISTENER.

Definition at line 83 of file pcb_search_pane.cpp.

References SEARCH_PANE::RefreshSearch().

◆ OnBoardItemChanged()

void PCB_SEARCH_PANE::OnBoardItemChanged ( BOARD & aBoard,
BOARD_ITEM * aBoardItem )
overridevirtual

Reimplemented from BOARD_LISTENER.

Definition at line 124 of file pcb_search_pane.cpp.

References SEARCH_PANE::RefreshSearch().

◆ OnBoardItemRemoved()

void PCB_SEARCH_PANE::OnBoardItemRemoved ( BOARD & aBoard,
BOARD_ITEM * aBoardItem )
overridevirtual

Reimplemented from BOARD_LISTENER.

Definition at line 101 of file pcb_search_pane.cpp.

References SEARCH_PANE::RefreshSearch().

◆ OnBoardItemsAdded()

void PCB_SEARCH_PANE::OnBoardItemsAdded ( BOARD & aBoard,
std::vector< BOARD_ITEM * > & aBoardItems )
overridevirtual

Reimplemented from BOARD_LISTENER.

Definition at line 92 of file pcb_search_pane.cpp.

References SEARCH_PANE::RefreshSearch().

◆ OnBoardItemsChanged()

void PCB_SEARCH_PANE::OnBoardItemsChanged ( BOARD & aBoard,
std::vector< BOARD_ITEM * > & aBoardItems )
overridevirtual

Reimplemented from BOARD_LISTENER.

Definition at line 133 of file pcb_search_pane.cpp.

References SEARCH_PANE::RefreshSearch().

◆ OnBoardItemsRemoved()

void PCB_SEARCH_PANE::OnBoardItemsRemoved ( BOARD & aBoard,
std::vector< BOARD_ITEM * > & aBoardItems )
overridevirtual

Reimplemented from BOARD_LISTENER.

Definition at line 110 of file pcb_search_pane.cpp.

References SEARCH_PANE::RefreshSearch().

◆ OnBoardNetSettingsChanged()

void PCB_SEARCH_PANE::OnBoardNetSettingsChanged ( BOARD & aBoard)
overridevirtual

Reimplemented from BOARD_LISTENER.

Definition at line 119 of file pcb_search_pane.cpp.

◆ OnBoardRatsnestChanged()

void PCB_SEARCH_PANE::OnBoardRatsnestChanged ( BOARD & aBoard)
overridevirtual

Reimplemented from BOARD_LISTENER.

Definition at line 147 of file pcb_search_pane.cpp.

References SEARCH_PANE::RefreshSearch().

◆ OnCharHook()

void SEARCH_PANE::OnCharHook ( wxKeyEvent & aEvent)
inherited

Definition at line 235 of file search_pane.cpp.

References m_frame.

Referenced by SEARCH_PANE(), and ~SEARCH_PANE().

◆ OnClosed()

void SEARCH_PANE::OnClosed ( wxAuiManagerEvent & aEvent)
protectedinherited

Definition at line 220 of file search_pane.cpp.

References m_frame.

Referenced by SEARCH_PANE(), and ~SEARCH_PANE().

◆ OnLanguageChange()

void SEARCH_PANE::OnLanguageChange ( wxCommandEvent & aEvent)
protectedinherited

◆ OnNotebookPageChanged() [1/2]

void SEARCH_PANE::OnNotebookPageChanged ( wxBookCtrlEvent & aEvent)
overrideinherited

Definition at line 211 of file search_pane.cpp.

References GetCurrentTab(), m_lastQuery, and SEARCH_PANE_TAB::Search().

◆ OnNotebookPageChanged() [2/2]

virtual void SEARCH_PANE_BASE::OnNotebookPageChanged ( wxNotebookEvent & event)
inlineprotectedvirtualinherited

Definition at line 51 of file search_pane_base.h.

Referenced by SEARCH_PANE_BASE(), and ~SEARCH_PANE_BASE().

◆ OnSearchTextEntry()

void SEARCH_PANE::OnSearchTextEntry ( wxCommandEvent & aEvent)
overridevirtualinherited

Reimplemented from SEARCH_PANE_BASE.

Definition at line 197 of file search_pane.cpp.

References m_lastQuery, SEARCH_PANE_BASE::m_searchCtrl1, and RefreshSearch().

◆ OnSetFocus()

virtual void SEARCH_PANE_BASE::OnSetFocus ( wxFocusEvent & event)
inlineprotectedvirtualinherited

Definition at line 48 of file search_pane_base.h.

Referenced by SEARCH_PANE_BASE(), and ~SEARCH_PANE_BASE().

◆ OnSize()

virtual void SEARCH_PANE_BASE::OnSize ( wxSizeEvent & event)
inlineprotectedvirtualinherited

Definition at line 49 of file search_pane_base.h.

Referenced by SEARCH_PANE_BASE(), and ~SEARCH_PANE_BASE().

◆ onUnitsChanged()

void PCB_SEARCH_PANE::onUnitsChanged ( wxCommandEvent & event)
private

Definition at line 63 of file pcb_search_pane.cpp.

Referenced by PCB_SEARCH_PANE(), and ~PCB_SEARCH_PANE().

◆ RefreshSearch()

Member Data Documentation

◆ m_brd

BOARD* PCB_SEARCH_PANE::m_brd
private

Definition at line 54 of file pcb_search_pane.h.

Referenced by onBoardChanged(), and PCB_SEARCH_PANE().

◆ m_frame

EDA_DRAW_FRAME* SEARCH_PANE::m_frame
privateinherited

Definition at line 95 of file search_pane.h.

Referenced by OnCharHook(), OnClosed(), SEARCH_PANE(), and ~SEARCH_PANE().

◆ m_handlers

std::vector<std::shared_ptr<SEARCH_HANDLER> > SEARCH_PANE::m_handlers
privateinherited

Definition at line 92 of file search_pane.h.

Referenced by AddSearcher(), and ~SEARCH_PANE().

◆ m_lastQuery

wxString SEARCH_PANE::m_lastQuery
privateinherited

Definition at line 94 of file search_pane.h.

Referenced by OnNotebookPageChanged(), OnSearchTextEntry(), and RefreshSearch().

◆ m_menu

ACTION_MENU* SEARCH_PANE::m_menu
privateinherited

Definition at line 96 of file search_pane.h.

Referenced by SEARCH_PANE(), and ~SEARCH_PANE().

◆ m_menuButton

BITMAP_BUTTON* SEARCH_PANE_BASE::m_menuButton
protectedinherited

Definition at line 44 of file search_pane_base.h.

Referenced by SEARCH_PANE::SEARCH_PANE(), and SEARCH_PANE_BASE().

◆ m_notebook

◆ m_pcbFrame

PCB_EDIT_FRAME* PCB_SEARCH_PANE::m_pcbFrame
private

Definition at line 53 of file pcb_search_pane.h.

Referenced by onBoardChanged(), PCB_SEARCH_PANE(), and ~PCB_SEARCH_PANE().

◆ m_searchCtrl1

wxSearchCtrl* SEARCH_PANE_BASE::m_searchCtrl1
protectedinherited

◆ m_sizerOuter

wxBoxSizer* SEARCH_PANE_BASE::m_sizerOuter
protectedinherited

Definition at line 41 of file search_pane_base.h.

Referenced by SEARCH_PANE_BASE().

◆ m_staticline1

wxStaticLine* SEARCH_PANE_BASE::m_staticline1
protectedinherited

Definition at line 43 of file search_pane_base.h.

Referenced by SEARCH_PANE_BASE().

◆ m_tabs

std::vector<SEARCH_PANE_TAB*> SEARCH_PANE::m_tabs
privateinherited

Definition at line 93 of file search_pane.h.

Referenced by AddSearcher(), and ClearAllResults().


The documentation for this class was generated from the following files: