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

#include <search_handlers.h>

Inheritance diagram for DRILL_SEARCH_HANDLER:
PCB_SEARCH_HANDLER SEARCH_HANDLER

Classes

struct  DRILL_ROW
 

Public Member Functions

 DRILL_SEARCH_HANDLER (PCB_EDIT_FRAME *aFrame)
 
int Search (const wxString &aQuery) override
 
void Sort (int aCol, bool aAscending, std::vector< long > *aSelection) override
 
void SelectItems (std::vector< long > &aItemRows) override
 
wxString GetResultCell (int aRow, int aCol) override
 
void ActivateItem (long aItemRow) override
 
wxString GetName () const
 
std::vector< std::tuple< wxString, int, wxListColumnFormat > > GetColumns () const
 

Protected Attributes

std::vector< BOARD_ITEM * > m_hitlist
 
wxString m_name
 
std::vector< std::tuple< wxString, int, wxListColumnFormat > > m_columns
 

Private Member Functions

wxString getResultCell (BOARD_ITEM *aItem, int aCol) override
 
wxString cellText (const DRILL_LINE_ITEM &e, int col) const
 
bool rowMatchesQuery (const DRILL_LINE_ITEM &e, const wxString &aQuery) const
 

Private Attributes

std::vector< DRILL_ROWm_drills
 
std::unordered_map< BOARD_ITEM *, int > m_ptrToDrill
 
PCB_EDIT_FRAMEm_frame
 

Detailed Description

Definition at line 148 of file pcbnew/widgets/search_handlers.h.

Constructor & Destructor Documentation

◆ DRILL_SEARCH_HANDLER()

DRILL_SEARCH_HANDLER::DRILL_SEARCH_HANDLER ( PCB_EDIT_FRAME * aFrame)

Member Function Documentation

◆ ActivateItem()

void PCB_SEARCH_HANDLER::ActivateItem ( long aItemRow)
overridevirtualinherited

Reimplemented from SEARCH_HANDLER.

Reimplemented in RATSNEST_SEARCH_HANDLER.

Definition at line 40 of file pcbnew/widgets/search_handlers.cpp.

References m_frame, PCB_ACTIONS::properties, and SelectItems().

◆ cellText()

◆ GetColumns()

std::vector< std::tuple< wxString, int, wxListColumnFormat > > SEARCH_HANDLER::GetColumns ( ) const
inlineinherited

Definition at line 47 of file search_pane.h.

References m_columns.

◆ GetName()

wxString SEARCH_HANDLER::GetName ( ) const
inlineinherited

Definition at line 45 of file search_pane.h.

References m_name.

Referenced by GROUP_SEARCH_HANDLER::getResultCell(), and SEARCH_PANE::OnLanguageChange().

◆ GetResultCell()

wxString PCB_SEARCH_HANDLER::GetResultCell ( int aRow,
int aCol )
inlineoverridevirtualinherited

Implements SEARCH_HANDLER.

Definition at line 42 of file pcbnew/widgets/search_handlers.h.

References getResultCell(), m_frame, and m_hitlist.

◆ getResultCell()

wxString DRILL_SEARCH_HANDLER::getResultCell ( BOARD_ITEM * aItem,
int aCol )
overrideprivatevirtual

Implements PCB_SEARCH_HANDLER.

Definition at line 689 of file pcbnew/widgets/search_handlers.cpp.

References cellText(), m_drills, and m_ptrToDrill.

◆ rowMatchesQuery()

bool DRILL_SEARCH_HANDLER::rowMatchesQuery ( const DRILL_LINE_ITEM & e,
const wxString & aQuery ) const
private

Definition at line 861 of file pcbnew/widgets/search_handlers.cpp.

References cellText().

Referenced by Search().

◆ Search()

◆ SelectItems()

◆ Sort()

void DRILL_SEARCH_HANDLER::Sort ( int aCol,
bool aAscending,
std::vector< long > * aSelection )
overridevirtual

Member Data Documentation

◆ m_columns

◆ m_drills

std::vector<DRILL_ROW> DRILL_SEARCH_HANDLER::m_drills
private

Definition at line 175 of file pcbnew/widgets/search_handlers.h.

Referenced by getResultCell(), Search(), SelectItems(), and Sort().

◆ m_frame

PCB_EDIT_FRAME* DRILL_SEARCH_HANDLER::m_frame
private

◆ m_hitlist

◆ m_name

wxString SEARCH_HANDLER::m_name
protectedinherited

Definition at line 60 of file search_pane.h.

Referenced by GetName(), and SEARCH_HANDLER().

◆ m_ptrToDrill

std::unordered_map<BOARD_ITEM*, int> DRILL_SEARCH_HANDLER::m_ptrToDrill
private

Definition at line 178 of file pcbnew/widgets/search_handlers.h.

Referenced by getResultCell(), Search(), SelectItems(), and Sort().


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