| 
    KiCad PCB EDA Suite
    
   | 
 
#include <search_handlers.h>
  
Public Member Functions | |
| SCH_SEARCH_HANDLER (const wxString &aName, SCH_EDIT_FRAME *aFrame) | |
| void | ActivateItem (long aItemRow) override | 
| wxString | GetResultCell (int aRow, int aCol) override | 
| void | FindAll (const std::function< bool(SCH_ITEM *, SCH_SHEET_PATH *)> &aCollector) | 
| void | Sort (int aCol, bool aAscending, std::vector< long > *aSelection) override | 
| void | SelectItems (std::vector< long > &aItemRows) override | 
| wxString | GetName () const | 
| std::vector< std::tuple< wxString, int, wxListColumnFormat > > | GetColumns () const | 
| virtual int | Search (const wxString &string)=0 | 
Protected Member Functions | |
| virtual wxString | getResultCell (const SCH_SEARCH_HIT &hit, int aCol)=0 | 
Protected Attributes | |
| SCH_EDIT_FRAME * | m_frame | 
| std::vector< SCH_SEARCH_HIT > | m_hitlist | 
| wxString | m_name | 
| std::vector< std::tuple< wxString, int, wxListColumnFormat > > | m_columns | 
Definition at line 39 of file eeschema/widgets/search_handlers.h.
      
  | 
  inline | 
Definition at line 42 of file eeschema/widgets/search_handlers.h.
References m_frame, and SEARCH_HANDLER::SEARCH_HANDLER().
Referenced by GROUP_SEARCH_HANDLER::GROUP_SEARCH_HANDLER(), LABEL_SEARCH_HANDLER::LABEL_SEARCH_HANDLER(), POWER_SEARCH_HANDLER::POWER_SEARCH_HANDLER(), SYMBOL_SEARCH_HANDLER::SYMBOL_SEARCH_HANDLER(), and TEXT_SEARCH_HANDLER::TEXT_SEARCH_HANDLER().
      
  | 
  overridevirtual | 
Reimplemented from SEARCH_HANDLER.
Definition at line 34 of file eeschema/widgets/search_handlers.cpp.
References m_frame, SCH_ACTIONS::properties, and SelectItems().
| void SCH_SEARCH_HANDLER::FindAll | ( | const std::function< bool(SCH_ITEM *, SCH_SHEET_PATH *)> & | aCollector | ) | 
Definition at line 43 of file eeschema/widgets/search_handlers.cpp.
References SCH_SCREENS::BuildClientSheetPathList(), SCH_SCREENS::GetFirst(), SCH_SCREENS::GetNext(), m_frame, and m_hitlist.
Referenced by GROUP_SEARCH_HANDLER::Search(), LABEL_SEARCH_HANDLER::Search(), POWER_SEARCH_HANDLER::Search(), SYMBOL_SEARCH_HANDLER::Search(), and TEXT_SEARCH_HANDLER::Search().
      
  | 
  inlineinherited | 
Definition at line 47 of file search_pane.h.
References m_columns.
      
  | 
  inlineinherited | 
Definition at line 45 of file search_pane.h.
References m_name.
Referenced by GROUP_SEARCH_HANDLER::getResultCell(), and SEARCH_PANE::OnLanguageChange().
      
  | 
  inlineoverridevirtual | 
Implements SEARCH_HANDLER.
Definition at line 49 of file eeschema/widgets/search_handlers.h.
References getResultCell(), SCH_SEARCH_HIT::item, m_frame, and m_hitlist.
      
  | 
  protectedpure virtual | 
Implemented in GROUP_SEARCH_HANDLER, LABEL_SEARCH_HANDLER, POWER_SEARCH_HANDLER, SYMBOL_SEARCH_HANDLER, and TEXT_SEARCH_HANDLER.
Referenced by GetResultCell().
      
  | 
  pure virtualinherited | 
      
  | 
  overridevirtual | 
Reimplemented from SEARCH_HANDLER.
Definition at line 103 of file eeschema/widgets/search_handlers.cpp.
References ACTIONS::centerSelection, SCH_ACTIONS::changeSheet, m_frame, m_hitlist, APP_SETTINGS_BASE::SEARCH_PANE::NONE, APP_SETTINGS_BASE::SEARCH_PANE::PAN, APP_SETTINGS_BASE::SEARCH_PANE::selection_zoom, ACTIONS::selectionClear, ACTIONS::selectItems, APP_SETTINGS_BASE::SEARCH_PANE::ZOOM, and ACTIONS::zoomFitSelection.
Referenced by ActivateItem().
      
  | 
  overridevirtual | 
Implements SEARCH_HANDLER.
Definition at line 69 of file eeschema/widgets/search_handlers.cpp.
References alg::contains(), and m_hitlist.
      
  | 
  protectedinherited | 
Definition at line 61 of file search_pane.h.
Referenced by DRILL_SEARCH_HANDLER::DRILL_SEARCH_HANDLER(), FOOTPRINT_SEARCH_HANDLER::FOOTPRINT_SEARCH_HANDLER(), GetColumns(), GROUP_SEARCH_HANDLER::GROUP_SEARCH_HANDLER(), GROUP_SEARCH_HANDLER::GROUP_SEARCH_HANDLER(), LABEL_SEARCH_HANDLER::LABEL_SEARCH_HANDLER(), NETS_SEARCH_HANDLER::NETS_SEARCH_HANDLER(), POWER_SEARCH_HANDLER::POWER_SEARCH_HANDLER(), RATSNEST_SEARCH_HANDLER::RATSNEST_SEARCH_HANDLER(), SYMBOL_SEARCH_HANDLER::SYMBOL_SEARCH_HANDLER(), TEXT_SEARCH_HANDLER::TEXT_SEARCH_HANDLER(), TEXT_SEARCH_HANDLER::TEXT_SEARCH_HANDLER(), and ZONE_SEARCH_HANDLER::ZONE_SEARCH_HANDLER().
      
  | 
  protected | 
Definition at line 73 of file eeschema/widgets/search_handlers.h.
Referenced by ActivateItem(), FindAll(), GetResultCell(), GROUP_SEARCH_HANDLER::getResultCell(), GROUP_SEARCH_HANDLER::getResultCell(), LABEL_SEARCH_HANDLER::getResultCell(), POWER_SEARCH_HANDLER::getResultCell(), SYMBOL_SEARCH_HANDLER::getResultCell(), TEXT_SEARCH_HANDLER::getResultCell(), TEXT_SEARCH_HANDLER::getResultCell(), SCH_SEARCH_HANDLER(), GROUP_SEARCH_HANDLER::Search(), LABEL_SEARCH_HANDLER::Search(), POWER_SEARCH_HANDLER::Search(), SYMBOL_SEARCH_HANDLER::Search(), TEXT_SEARCH_HANDLER::Search(), and SelectItems().
      
  | 
  protected | 
Definition at line 74 of file eeschema/widgets/search_handlers.h.
Referenced by FindAll(), GetResultCell(), GROUP_SEARCH_HANDLER::Search(), LABEL_SEARCH_HANDLER::Search(), POWER_SEARCH_HANDLER::Search(), SYMBOL_SEARCH_HANDLER::Search(), TEXT_SEARCH_HANDLER::Search(), SelectItems(), and Sort().
      
  | 
  protectedinherited | 
Definition at line 60 of file search_pane.h.
Referenced by GetName(), and SEARCH_HANDLER().