![]() |
KiCad PCB EDA Suite
|
Used when the right click button is pressed, or when the select tool is in effect. More...
#include <collectors.h>
Public Types | |
using | ITER = std::vector< EDA_ITEM * >::iterator |
using | CITER = std::vector< EDA_ITEM * >::const_iterator |
Public Member Functions | |
GENERAL_COLLECTOR () | |
void | Empty2nd () |
void | Append2nd (BOARD_ITEM *item) |
void | SetGuide (const COLLECTORS_GUIDE *aGuide) |
Record which COLLECTORS_GUIDE to use. More... | |
const COLLECTORS_GUIDE * | GetGuide () const |
int | GetPrimaryCount () |
SEARCH_RESULT | Inspect (EDA_ITEM *testItem, void *testData) override |
The examining function within the INSPECTOR which is passed to the Iterate function. More... | |
void | Collect (BOARD_ITEM *aItem, const KICAD_T aScanList[], const wxPoint &aRefPos, const COLLECTORS_GUIDE &aGuide) |
Scan a BOARD_ITEM using this class's Inspector method, which does the collection. More... | |
BOARD_ITEM * | operator[] (int ndx) const override |
Overload the COLLECTOR::operator[](int) to return a BOARD_ITEM instead of an EDA_ITEM. More... | |
ITER | begin () |
CITER | begin () const |
ITER | end () |
CITER | end () const |
int | GetCount () const |
Return the number of objects in the list. More... | |
void | Empty () |
Clear the list. More... | |
void | Append (EDA_ITEM *item) |
Add an item to the end of the list. More... | |
void | Remove (int aIndex) |
Remove the item at aIndex (first position is 0). More... | |
void | Remove (const EDA_ITEM *aItem) |
Remove the item aItem (if exists in the collector). More... | |
bool | HasAdditionalItems () |
Test if the collector has heuristic backup items. More... | |
void | Combine () |
Re-combine the backup list into the main list of the collector. More... | |
void | Transfer (int aIndex) |
Move the item at aIndex (first position is 0) to the backup list. More... | |
void | Transfer (EDA_ITEM *aItem) |
Move aItem (if exists in the collector) to the backup list. More... | |
bool | HasItem (const EDA_ITEM *aItem) const |
Tests if aItem has already been collected. More... | |
void | SetScanTypes (const KICAD_T *scanTypes) |
Record the list of KICAD_T types to consider for collection by the Inspect() function. More... | |
void | SetRefPos (const wxPoint &aRefPos) |
const EDA_RECT & | GetBoundingBox () const |
int | CountType (KICAD_T aType) |
Count the number of items matching aType. More... | |
Public Attributes | |
int | m_Threshold |
wxString | m_MenuTitle |
bool | m_MenuCancelled |
Static Public Attributes | |
static const KICAD_T | AllBoardItems [] |
A scan list for all editable board items. More... | |
static const KICAD_T | Zones [] |
A scan list for zones outlines only. More... | |
static const KICAD_T | BoardLevelItems [] |
A scan list for all primary board items, omitting items which are subordinate to a FOOTPRINT, such as PAD and FP_TEXT. More... | |
static const KICAD_T | Footprints [] |
A scan list for only FOOTPRINTs. More... | |
static const KICAD_T | PadsOrTracks [] |
A scan list for PADs, TRACKs, or VIAs. More... | |
static const KICAD_T | FootprintItems [] |
A scan list for primary footprint items. More... | |
static const KICAD_T | Tracks [] |
A scan list for only TRACKs. More... | |
static const KICAD_T | LockableItems [] |
A scan list for TRACKs, VIAs, FOOTPRINTs. More... | |
static const KICAD_T | Dimensions [] |
A scan list for dimensions. More... | |
static const KICAD_T | DraggableItems [] |
A scan list for items that can be dragged. More... | |
Protected Attributes | |
std::vector< BOARD_ITEM * > | m_List2nd |
A place to hold collected objects which don't match precisely the search criteria, but would be acceptable if nothing else is found. More... | |
const COLLECTORS_GUIDE * | m_Guide |
Determine which items are to be collected by Inspect(). More... | |
int | m_PrimaryLength |
The number of items that were originally in the primary list before the m_List2nd was concatenated onto the end of it. More... | |
std::vector< EDA_ITEM * > | m_list |
std::vector< EDA_ITEM * > | m_backupList |
const KICAD_T * | m_scanTypes |
INSPECTOR_FUNC | m_inspector |
wxPoint | m_refPos |
EDA_RECT | m_refBox |
Used when the right click button is pressed, or when the select tool is in effect.
This class can be used by window classes such as PCB_EDIT_FRAME.
Philosophy: this class knows nothing of the context in which a BOARD is used and that means it knows nothing about which layers are visible or current, but can handle those concerns by the SetPreferredLayer() function and the SetLayerSet() function.
Definition at line 240 of file collectors.h.
|
inherited |
Definition at line 72 of file collector.h.
|
inherited |
Definition at line 71 of file collector.h.
|
inline |
Definition at line 315 of file collectors.h.
References AllBoardItems, m_Guide, m_PrimaryLength, and COLLECTOR::SetScanTypes().
|
inlineinherited |
Add an item to the end of the list.
item | An EDA_ITEM* to add. |
Definition at line 100 of file collector.h.
References COLLECTOR::m_list.
Referenced by Collect(), PL_SELECTION_TOOL::doSelectionMenu(), EE_SELECTION_TOOL::doSelectionMenu(), PCB_SELECTION_TOOL::doSelectionMenu(), PCB_SELECTION_TOOL::FilterCollectorForFreePads(), PCB_SELECTION_TOOL::FilterCollectorForHierarchy(), PCB_SELECTION_TOOL::GuessSelectionCandidates(), EE_COLLECTOR::Inspect(), GERBER_COLLECTOR::Inspect(), Inspect(), PCB_TYPE_COLLECTOR::Inspect(), PCB_LAYER_COLLECTOR::Inspect(), ROUTER_TOOL::NeighboringSegmentFilter(), POSITION_RELATIVE_TOOL::PositionRelative(), PCB_SELECTION_TOOL::RequestSelection(), PCB_SELECTION_TOOL::SelectAll(), PCB_SELECTION_TOOL::selectMultiple(), PL_SELECTION_TOOL::SelectPoint(), and GERBVIEW_SELECTION_TOOL::selectPoint().
|
inline |
Definition at line 327 of file collectors.h.
References m_List2nd.
Referenced by Inspect().
|
inlineinherited |
|
inlineinherited |
void GENERAL_COLLECTOR::Collect | ( | BOARD_ITEM * | aItem, |
const KICAD_T | aScanList[], | ||
const wxPoint & | aRefPos, | ||
const COLLECTORS_GUIDE & | aGuide | ||
) |
Scan a BOARD_ITEM using this class's Inspector method, which does the collection.
aItem | A BOARD_ITEM to scan, may be a BOARD or FOOTPRINT, or whatever. |
aScanList | A list of KICAD_Ts with a terminating EOT, that specs what is to be collected and the priority order of the resultant collection in "m_list". |
aRefPos | A wxPoint to use in hit-testing. |
aGuide | The COLLECTORS_GUIDE to use in collecting items. |
Definition at line 571 of file collectors.cpp.
References COLLECTOR::Append(), COLLECTOR::Empty(), Empty2nd(), COLLECTOR::m_inspector, COLLECTOR::m_list, m_List2nd, m_PrimaryLength, COLLECTOR::m_scanTypes, SetGuide(), COLLECTOR::SetRefPos(), COLLECTOR::SetScanTypes(), and EDA_ITEM::Visit().
Referenced by PCB_CONTROL::DeleteItemCursor(), PAD_TOOL::EnumeratePads(), BOARD_INSPECTION_TOOL::highlightNet(), PCB_SELECTION_TOOL::selectionContains(), and PCB_SELECTION_TOOL::selectPoint().
|
inlineinherited |
Re-combine the backup list into the main list of the collector.
Definition at line 141 of file collector.h.
References COLLECTOR::m_backupList, and COLLECTOR::m_list.
Referenced by EE_SELECTION_TOOL::doSelectionMenu(), and PCB_SELECTION_TOOL::doSelectionMenu().
|
inlineinherited |
Count the number of items matching aType.
aType | type we are interested in. |
Definition at line 228 of file collector.h.
References COLLECTOR::m_list.
Referenced by ROUTER_TOOL::NeighboringSegmentFilter().
|
inlineinherited |
Clear the list.
Definition at line 90 of file collector.h.
References COLLECTOR::m_list.
Referenced by EE_COLLECTOR::Collect(), GERBER_COLLECTOR::Collect(), Collect(), PCB_TYPE_COLLECTOR::Collect(), PCB_LAYER_COLLECTOR::Collect(), PL_SELECTION_TOOL::doSelectionMenu(), EE_SELECTION_TOOL::doSelectionMenu(), PCB_SELECTION_TOOL::doSelectionMenu(), PAD_TOOL::EnumeratePads(), PCB_SELECTION_TOOL::GuessSelectionCandidates(), ROUTER_TOOL::NeighboringSegmentFilter(), and GERBVIEW_SELECTION_TOOL::selectPoint().
|
inline |
Definition at line 322 of file collectors.h.
References m_List2nd.
Referenced by Collect().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Return the number of objects in the list.
Definition at line 82 of file collector.h.
References COLLECTOR::m_list.
Referenced by BuildBoardPolygonOutlines(), BuildFootprintPolygonOutlines(), EDIT_TOOL::ChangeTrackWidth(), EE_SELECTION_TOOL::CollectHits(), connectedItemFilter(), EDIT_TOOL::copyToClipboard(), FOOTPRINT::CoverageRatio(), CONVERT_TOOL::CreateLines(), CONVERT_TOOL::CreatePolys(), SCH_EDIT_TOOL::DeleteItemCursor(), PCB_CONTROL::DeleteItemCursor(), GERBVIEW_SELECTION_TOOL::disambiguationMenu(), ALIGN_DISTRIBUTE_TOOL::DistributeHorizontally(), ALIGN_DISTRIBUTE_TOOL::DistributeVertically(), PL_SELECTION_TOOL::doSelectionMenu(), EE_SELECTION_TOOL::doSelectionMenu(), PCB_SELECTION_TOOL::doSelectionMenu(), EDIT_TOOL::Drag(), PAD_TOOL::EnumeratePads(), EDIT_TOOL::FilletTracks(), PCB_SELECTION_TOOL::FilterCollectedItems(), PCB_SELECTION_TOOL::FilterCollectorForFreePads(), PCB_SELECTION_TOOL::FilterCollectorForHierarchy(), PCB_SELECTION_TOOL::FilterCollectorForMarkers(), EDIT_TOOL::FootprintFilter(), DSN::SPECCTRA_DB::FromBOARD(), EE_SELECTION_TOOL::GetNode(), PANEL_SETUP_LAYERS::getNonRemovableLayers(), PANEL_SETUP_LAYERS::getRemovedLayersWithItems(), ALIGN_DISTRIBUTE_TOOL::GetSelections(), GENDRILL_WRITER_BASE::getUniqueLayerPairs(), GROUP_TOOL::Group(), PL_SELECTION_TOOL::guessSelectionCandidates(), PCB_SELECTION_TOOL::GuessSelectionCandidates(), EE_SELECTION_TOOL::GuessSelectionCandidates(), BOARD_INSPECTION_TOOL::highlightNet(), PCB_EDIT_FRAME::inferLegacyEdgeClearance(), EE_COLLECTOR::IsCorner(), EE_SELECTION_TOOL::Main(), DSN::SPECCTRA_DB::makeIMAGE(), EE_SELECTION_TOOL::narrowSelection(), ROUTER_TOOL::NeighboringSegmentFilter(), GERBER_COLLECTOR::operator[](), EE_COLLECTOR::operator[](), COLLECTOR::operator[](), PCB_COLLECTOR::operator[](), EDIT_TOOL::PadFilter(), POSITION_RELATIVE_TOOL::PositionRelative(), CONVERT_TOOL::SegmentToArc(), PCB_SELECTION_TOOL::selectionContains(), PL_SELECTION_TOOL::SelectPoint(), GERBVIEW_SELECTION_TOOL::selectPoint(), EE_SELECTION_TOOL::selectPoint(), PCB_SELECTION_TOOL::selectPoint(), and PANEL_SETUP_LAYERS::TransferDataFromWindow().
|
inline |
Definition at line 339 of file collectors.h.
References m_Guide.
Referenced by FOOTPRINT::CoverageRatio(), FOOTPRINT::GetCoverageArea(), and PCB_SELECTION_TOOL::GuessSelectionCandidates().
|
inline |
Definition at line 344 of file collectors.h.
References m_PrimaryLength.
|
inlineinherited |
Test if the collector has heuristic backup items.
Definition at line 133 of file collector.h.
References COLLECTOR::m_backupList.
Referenced by EE_SELECTION_TOOL::doSelectionMenu(), and PCB_SELECTION_TOOL::doSelectionMenu().
|
inlineinherited |
Tests if aItem has already been collected.
aItem | The EDA_ITEM* to be tested. |
Definition at line 196 of file collector.h.
References COLLECTOR::m_list.
Referenced by EDIT_TOOL::copyToClipboard(), PCB_SELECTION_TOOL::FilterCollectorForFreePads(), PCB_SELECTION_TOOL::FilterCollectorForHierarchy(), and POSITION_RELATIVE_TOOL::PositionRelative().
|
overridevirtual |
The examining function within the INSPECTOR which is passed to the Iterate function.
Search and collect all the objects which match the test data.
testItem | An EDA_ITEM to examine. |
testData | is not used in this class. |
Reimplemented from COLLECTOR.
Definition at line 157 of file collectors.cpp.
References COLLECTOR::Append(), Append2nd(), B_Cu, BLIND_BURIED, CONN, CONTINUE, exit, F_Cu, BOARD_ITEM::GetLayer(), BOARD_ITEM::GetParent(), COLLECTORS_GUIDE::GetPreferredLayer(), FOOTPRINT::GetReference(), EDA_TEXT::GetText(), group, PCB_MARKER::HitTest(), PCB_SHAPE::HitTest(), EDA_ITEM::HitTest(), PCB_DIMENSION_BASE::HitTest(), FOOTPRINT::HitTest(), FOOTPRINT::HitTestAccurate(), ZONE::HitTestFilledArea(), ZONE::HitTestForCorner(), ZONE::HitTestForEdge(), COLLECTORS_GUIDE::IgnoreBlindBuriedVias(), COLLECTORS_GUIDE::IgnoreFootprintsOnBack(), COLLECTORS_GUIDE::IgnoreFootprintsOnFront(), COLLECTORS_GUIDE::IgnoreFPReferences(), COLLECTORS_GUIDE::IgnoreFPTextOnBack(), COLLECTORS_GUIDE::IgnoreFPTextOnFront(), COLLECTORS_GUIDE::IgnoreFPValues(), COLLECTORS_GUIDE::IgnoreHiddenFPText(), COLLECTORS_GUIDE::IgnoreLockedItems(), COLLECTORS_GUIDE::IgnoreLockedLayers(), COLLECTORS_GUIDE::IgnoreMicroVias(), COLLECTORS_GUIDE::IgnoreNonVisibleLayers(), COLLECTORS_GUIDE::IgnorePads(), COLLECTORS_GUIDE::IgnorePadsOnBack(), COLLECTORS_GUIDE::IgnorePadsOnFront(), COLLECTORS_GUIDE::IgnorePreferredLayer(), COLLECTORS_GUIDE::IgnoreThroughVias(), COLLECTORS_GUIDE::IgnoreTracks(), COLLECTORS_GUIDE::IgnoreZoneFills(), COLLECTORS_GUIDE::IncludeSecondary(), IsBackLayer(), IsFrontLayer(), COLLECTORS_GUIDE::IsLayerLocked(), COLLECTORS_GUIDE::IsLayerVisible(), BOARD_ITEM::IsLocked(), BOARD_ITEM::IsOnLayer(), KI_FALLTHROUGH, KiROUND(), m_Guide, COLLECTOR::m_refPos, MICROVIA, COLLECTORS_GUIDE::OnePixelInIU(), pad, PCB_ARC_T, PCB_DIM_ALIGNED_T, PCB_DIM_CENTER_T, PCB_DIM_LEADER_T, PCB_DIM_ORTHOGONAL_T, PCB_FOOTPRINT_T, PCB_FP_SHAPE_T, PCB_FP_TEXT_T, PCB_FP_ZONE_T, PCB_GROUP_T, PCB_MARKER_T, PCB_PAD_T, PCB_SHAPE_T, PCB_TARGET_T, PCB_TEXT_T, PCB_TRACE_T, PCB_VIA_T, PCB_ZONE_T, SMD, text, FP_TEXT::TEXT_is_DIVERS, FP_TEXT::TEXT_is_REFERENCE, FP_TEXT::TEXT_is_VALUE, THROUGH, EDA_ITEM::Type(), and via.
|
inlineoverridevirtualinherited |
Overload the COLLECTOR::operator[](int) to return a BOARD_ITEM instead of an EDA_ITEM.
ndx | The index into the list. |
Reimplemented from COLLECTOR.
Definition at line 221 of file collectors.h.
References COLLECTOR::GetCount(), and COLLECTOR::m_list.
|
inlineinherited |
Remove the item at aIndex (first position is 0).
aIndex | The index into the list. |
Definition at line 110 of file collector.h.
References COLLECTOR::m_list.
Referenced by EDIT_TOOL::ChangeTrackWidth(), connectedItemFilter(), EDIT_TOOL::copyToClipboard(), CONVERT_TOOL::CreateLines(), CONVERT_TOOL::CreatePolys(), PCB_CONTROL::DeleteItemCursor(), ALIGN_DISTRIBUTE_TOOL::DistributeHorizontally(), ALIGN_DISTRIBUTE_TOOL::DistributeVertically(), EDIT_TOOL::Drag(), EDIT_TOOL::FilletTracks(), PCB_SELECTION_TOOL::FilterCollectorForFreePads(), PCB_SELECTION_TOOL::FilterCollectorForHierarchy(), PCB_SELECTION_TOOL::FilterCollectorForMarkers(), EDIT_TOOL::FootprintFilter(), ALIGN_DISTRIBUTE_TOOL::GetSelections(), GROUP_TOOL::Group(), BOARD_INSPECTION_TOOL::highlightNet(), EE_SELECTION_TOOL::narrowSelection(), EDIT_TOOL::PadFilter(), POSITION_RELATIVE_TOOL::PositionRelative(), CONVERT_TOOL::SegmentToArc(), GERBVIEW_SELECTION_TOOL::selectPoint(), and PCB_SELECTION_TOOL::selectPoint().
|
inlineinherited |
Remove the item aItem (if exists in the collector).
aItem | the item to be removed. |
Definition at line 120 of file collector.h.
References alg::delete_if(), and COLLECTOR::m_list.
|
inline |
Record which COLLECTORS_GUIDE to use.
aGuide | Which guide to use in the collection. |
Definition at line 337 of file collectors.h.
References m_Guide.
Referenced by Collect().
|
inlineinherited |
Definition at line 218 of file collector.h.
References COLLECTOR::m_refPos.
Referenced by EE_COLLECTOR::Collect(), GERBER_COLLECTOR::Collect(), and Collect().
|
inlineinherited |
Record the list of KICAD_T types to consider for collection by the Inspect() function.
scanTypes | An array of KICAD_T, terminated by EOT. No copy is is made of this array (so cannot come from caller's stack). |
Definition at line 213 of file collector.h.
References COLLECTOR::m_scanTypes.
Referenced by EE_COLLECTOR::Collect(), GERBER_COLLECTOR::Collect(), Collect(), EE_COLLECTOR::EE_COLLECTOR(), GENERAL_COLLECTOR(), and GERBER_COLLECTOR::GERBER_COLLECTOR().
|
inlineinherited |
Move the item at aIndex (first position is 0) to the backup list.
aIndex | The index into the list. |
Definition at line 152 of file collector.h.
References COLLECTOR::m_backupList, and COLLECTOR::m_list.
Referenced by PL_SELECTION_TOOL::guessSelectionCandidates(), PCB_SELECTION_TOOL::GuessSelectionCandidates(), and EE_SELECTION_TOOL::GuessSelectionCandidates().
|
inlineinherited |
Move aItem (if exists in the collector) to the backup list.
aItem | the item to be moved. |
Definition at line 163 of file collector.h.
References COLLECTOR::m_backupList, and COLLECTOR::m_list.
|
static |
A scan list for all editable board items.
Definition at line 267 of file collectors.h.
Referenced by GENERAL_COLLECTOR(), PCB_EDIT_FRAME::inferLegacyEdgeClearance(), PCB_SELECTION_TOOL::RebuildSelection(), PCB_SELECTION_TOOL::selectionContains(), and PCB_SELECTION_TOOL::selectPoint().
|
static |
A scan list for all primary board items, omitting items which are subordinate to a FOOTPRINT, such as PAD and FP_TEXT.
Definition at line 278 of file collectors.h.
Referenced by PCB_CONTROL::DeleteItemCursor(), PANEL_SETUP_LAYERS::getRemovedLayersWithItems(), and PANEL_SETUP_LAYERS::TransferDataFromWindow().
|
static |
A scan list for dimensions.
Definition at line 308 of file collectors.h.
Referenced by PCB_BASE_EDIT_FRAME::unitsChangeRefresh().
|
static |
A scan list for items that can be dragged.
Definition at line 313 of file collectors.h.
Referenced by ROUTER_TOOL::CanInlineDrag(), and EDIT_TOOL::Init().
|
static |
A scan list for primary footprint items.
Definition at line 293 of file collectors.h.
Referenced by PCB_CONTROL::DeleteItemCursor(), PANEL_SETUP_LAYERS::getNonRemovableLayers(), PCB_SELECTION_TOOL::RebuildSelection(), PCB_SELECTION_TOOL::selectionContains(), and PCB_SELECTION_TOOL::selectPoint().
|
static |
A scan list for only FOOTPRINTs.
Definition at line 283 of file collectors.h.
|
static |
A scan list for TRACKs, VIAs, FOOTPRINTs.
Definition at line 303 of file collectors.h.
|
protectedinherited |
Definition at line 248 of file collector.h.
Referenced by COLLECTOR::Combine(), COLLECTOR::HasAdditionalItems(), and COLLECTOR::Transfer().
|
protected |
Determine which items are to be collected by Inspect().
Definition at line 254 of file collectors.h.
Referenced by GENERAL_COLLECTOR(), GetGuide(), Inspect(), and SetGuide().
|
protectedinherited |
Definition at line 251 of file collector.h.
Referenced by EE_COLLECTOR::Collect(), GERBER_COLLECTOR::Collect(), Collect(), PCB_TYPE_COLLECTOR::Collect(), and PCB_LAYER_COLLECTOR::Collect().
|
protectedinherited |
Definition at line 247 of file collector.h.
Referenced by COLLECTOR::Append(), COLLECTOR::begin(), GERBER_COLLECTOR::Collect(), Collect(), COLLECTOR::Combine(), COLLECTOR::CountType(), COLLECTOR::Empty(), COLLECTOR::end(), COLLECTOR::GetCount(), COLLECTOR::HasItem(), EE_COLLECTOR::IsCorner(), GERBER_COLLECTOR::operator[](), EE_COLLECTOR::operator[](), COLLECTOR::operator[](), PCB_COLLECTOR::operator[](), COLLECTOR::Remove(), and COLLECTOR::Transfer().
|
protected |
A place to hold collected objects which don't match precisely the search criteria, but would be acceptable if nothing else is found.
"2nd" choice, which will be appended to the end of COLLECTOR's prime "list" at the end of the search.
Definition at line 249 of file collectors.h.
Referenced by Append2nd(), Collect(), and Empty2nd().
|
inherited |
Definition at line 244 of file collector.h.
Referenced by PL_SELECTION_TOOL::SelectionMenu(), EE_SELECTION_TOOL::SelectionMenu(), PL_SELECTION_TOOL::SelectPoint(), and EE_SELECTION_TOOL::selectPoint().
|
inherited |
Definition at line 243 of file collector.h.
Referenced by GERBVIEW_SELECTION_TOOL::disambiguationMenu(), PL_SELECTION_TOOL::doSelectionMenu(), EE_SELECTION_TOOL::doSelectionMenu(), and PCB_SELECTION_TOOL::doSelectionMenu().
|
protected |
The number of items that were originally in the primary list before the m_List2nd was concatenated onto the end of it.
Definition at line 260 of file collectors.h.
Referenced by Collect(), GENERAL_COLLECTOR(), and GetPrimaryCount().
|
protectedinherited |
Definition at line 253 of file collector.h.
Referenced by COLLECTOR::GetBoundingBox().
|
protectedinherited |
Definition at line 252 of file collector.h.
Referenced by EE_COLLECTOR::Inspect(), GERBER_COLLECTOR::Inspect(), Inspect(), and COLLECTOR::SetRefPos().
|
protectedinherited |
Definition at line 250 of file collector.h.
Referenced by EE_COLLECTOR::Collect(), GERBER_COLLECTOR::Collect(), Collect(), and COLLECTOR::SetScanTypes().
|
inherited |
Definition at line 241 of file collector.h.
Referenced by EE_COLLECTOR::Collect(), EE_SELECTION_TOOL::CollectHits(), SCH_EDIT_TOOL::DeleteItemCursor(), PCB_CONTROL::DeleteItemCursor(), EE_SELECTION_TOOL::GetNode(), EE_COLLECTOR::Inspect(), and EE_SELECTION_TOOL::narrowSelection().
|
static |
A scan list for PADs, TRACKs, or VIAs.
Definition at line 288 of file collectors.h.
Referenced by BOARD_INSPECTION_TOOL::highlightNet().
|
static |
A scan list for only TRACKs.
Definition at line 298 of file collectors.h.
Referenced by EDIT_TOOL::Init(), EDIT_TOOL::Properties(), PCB_EDIT_FRAME::setupUIConditions(), and BOARD::TracksInNet().
|
static |
A scan list for zones outlines only.
Definition at line 272 of file collectors.h.
Referenced by BOARD_INSPECTION_TOOL::highlightNet(), and PCB_EDIT_FRAME::setupUIConditions().