KiCad PCB EDA Suite
|
#include <search_handlers.h>
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_ROW > | m_drills |
std::unordered_map< BOARD_ITEM *, int > | m_ptrToDrill |
PCB_EDIT_FRAME * | m_frame |
Definition at line 148 of file pcbnew/widgets/search_handlers.h.
DRILL_SEARCH_HANDLER::DRILL_SEARCH_HANDLER | ( | PCB_EDIT_FRAME * | aFrame | ) |
Definition at line 578 of file pcbnew/widgets/search_handlers.cpp.
References _HKI, SEARCH_HANDLER::m_columns, m_frame, and PCB_SEARCH_HANDLER::PCB_SEARCH_HANDLER().
|
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().
|
private |
Definition at line 833 of file pcbnew/widgets/search_handlers.cpp.
References _, CIRCLE, BOARD::GetLayerName(), DRILL_LINE_ITEM::isPad, DRILL_LINE_ITEM::isPlated, m_frame, DRILL_LINE_ITEM::m_Qty, DRILL_LINE_ITEM::shape, DRILL_LINE_ITEM::startLayer, DRILL_LINE_ITEM::stopLayer, UNDEFINED_LAYER, DRILL_LINE_ITEM::xSize, and DRILL_LINE_ITEM::ySize.
Referenced by getResultCell(), and rowMatchesQuery().
|
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().
|
inlineoverridevirtualinherited |
Implements SEARCH_HANDLER.
Definition at line 42 of file pcbnew/widgets/search_handlers.h.
References getResultCell(), m_frame, and m_hitlist.
|
overrideprivatevirtual |
Implements PCB_SEARCH_HANDLER.
Definition at line 689 of file pcbnew/widgets/search_handlers.cpp.
References cellText(), m_drills, and m_ptrToDrill.
|
private |
Definition at line 861 of file pcbnew/widgets/search_handlers.cpp.
References cellText().
Referenced by Search().
|
overridevirtual |
Implements SEARCH_HANDLER.
Definition at line 593 of file pcbnew/widgets/search_handlers.cpp.
References CIRCLE, DRILL_SEARCH_HANDLER::DRILL_ROW::entry, BOARD::Footprints(), m_drills, m_frame, PCB_SEARCH_HANDLER::m_hitlist, m_ptrToDrill, DRILL_LINE_ITEM::m_Qty, NPTH, pad, PCB_VIA_T, rowMatchesQuery(), BOARD::Tracks(), UNDEFINED_LAYER, and via.
|
overridevirtual |
Reimplemented from SEARCH_HANDLER.
Definition at line 743 of file pcbnew/widgets/search_handlers.cpp.
References ACTIONS::centerSelection, CIRCLE, BOARD::Footprints(), m_drills, m_frame, PCB_SEARCH_HANDLER::m_hitlist, m_ptrToDrill, APP_SETTINGS_BASE::SEARCH_PANE::NONE, NPTH, pad, APP_SETTINGS_BASE::SEARCH_PANE::PAN, PCB_VIA_T, APP_SETTINGS_BASE::SEARCH_PANE::selection_zoom, ACTIONS::selectionClear, ACTIONS::selectItems, BOARD::Tracks(), UNDEFINED_LAYER, via, APP_SETTINGS_BASE::SEARCH_PANE::ZOOM, and ACTIONS::zoomFitSelection.
|
overridevirtual |
Implements SEARCH_HANDLER.
Definition at line 702 of file pcbnew/widgets/search_handlers.cpp.
References alg::contains(), m_drills, PCB_SEARCH_HANDLER::m_hitlist, and m_ptrToDrill.
|
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().
|
private |
Definition at line 175 of file pcbnew/widgets/search_handlers.h.
Referenced by getResultCell(), Search(), SelectItems(), and Sort().
|
private |
Definition at line 180 of file pcbnew/widgets/search_handlers.h.
Referenced by cellText(), DRILL_SEARCH_HANDLER(), Search(), and SelectItems().
|
protectedinherited |
Definition at line 68 of file pcbnew/widgets/search_handlers.h.
Referenced by GetResultCell(), DRILL_SEARCH_HANDLER::Search(), FOOTPRINT_SEARCH_HANDLER::Search(), NETS_SEARCH_HANDLER::Search(), RATSNEST_SEARCH_HANDLER::Search(), ZONE_SEARCH_HANDLER::Search(), DRILL_SEARCH_HANDLER::SelectItems(), NETS_SEARCH_HANDLER::SelectItems(), SelectItems(), RATSNEST_SEARCH_HANDLER::SelectItems(), DRILL_SEARCH_HANDLER::Sort(), and Sort().
|
protectedinherited |
Definition at line 60 of file search_pane.h.
Referenced by GetName(), and SEARCH_HANDLER().
|
private |
Definition at line 178 of file pcbnew/widgets/search_handlers.h.
Referenced by getResultCell(), Search(), SelectItems(), and Sort().