![]() |
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 () | |
Constructor GENERALCOLLECTOR. More... | |
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 |
Determines 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 241 of file collectors.h.
|
inherited |
Definition at line 77 of file collector.h.
|
inherited |
Definition at line 76 of file collector.h.
|
inline |
Constructor GENERALCOLLECTOR.
Definition at line 319 of file collectors.h.
References AllBoardItems, m_Guide, m_PrimaryLength, NULL, and COLLECTOR::SetScanTypes().
|
inlineinherited |
Add an item to the end of the list.
item | An EDA_ITEM* to add. |
Definition at line 105 of file collector.h.
References COLLECTOR::m_list.
Referenced by Collect(), EDIT_TOOL::CreateArray(), EDIT_TOOL::doMoveSelection(), PL_SELECTION_TOOL::doSelectionMenu(), EE_SELECTION_TOOL::doSelectionMenu(), PCB_SELECTION_TOOL::doSelectionMenu(), EDIT_TOOL::Drag(), EDIT_TOOL::Duplicate(), PCB_SELECTION_TOOL::FilterCollectorForGroups(), EDIT_TOOL::Flip(), PCB_SELECTION_TOOL::GuessSelectionCandidates(), EE_COLLECTOR::Inspect(), GERBER_COLLECTOR::Inspect(), Inspect(), PCB_TYPE_COLLECTOR::Inspect(), PCB_LAYER_COLLECTOR::Inspect(), EDIT_TOOL::Mirror(), EDIT_TOOL::MoveExact(), ROUTER_TOOL::NeighboringSegmentFilter(), POSITION_RELATIVE_TOOL::PositionRelative(), PCB_SELECTION_TOOL::RequestSelection(), EDIT_TOOL::Rotate(), PCB_SELECTION_TOOL::selectMultiple(), PL_SELECTION_TOOL::SelectPoint(), and GERBVIEW_SELECTION_TOOL::selectPoint().
|
inline |
Definition at line 331 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 567 of file collectors.cpp.
References COLLECTOR::Append(), COLLECTOR::Empty(), Empty2nd(), COLLECTOR::m_inspector, COLLECTOR::m_list, m_List2nd, m_PrimaryLength, COLLECTOR::m_scanTypes, NULL, 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 148 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 235 of file collector.h.
References COLLECTOR::m_list.
Referenced by ROUTER_TOOL::NeighboringSegmentFilter().
|
inlineinherited |
Clear the list.
Definition at line 95 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 326 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 87 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(), EDIT_TOOL::CreateArray(), SCH_EDIT_TOOL::DeleteItemCursor(), PCB_CONTROL::DeleteItemCursor(), GERBVIEW_SELECTION_TOOL::disambiguationMenu(), ALIGN_DISTRIBUTE_TOOL::DistributeHorizontally(), ALIGN_DISTRIBUTE_TOOL::DistributeVertically(), EDIT_TOOL::doMoveSelection(), PL_SELECTION_TOOL::doSelectionMenu(), EE_SELECTION_TOOL::doSelectionMenu(), PCB_SELECTION_TOOL::doSelectionMenu(), EDIT_TOOL::Drag(), EDIT_TOOL::Duplicate(), PAD_TOOL::EnumeratePads(), EDIT_TOOL::FilletTracks(), PCB_SELECTION_TOOL::FilterCollectedItems(), PCB_SELECTION_TOOL::FilterCollectorForGroups(), EDIT_TOOL::Flip(), 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(), CONVERT_TOOL::LinesToPoly(), EE_SELECTION_TOOL::Main(), DSN::SPECCTRA_DB::makeIMAGE(), EDIT_TOOL::Mirror(), EDIT_TOOL::MoveExact(), EE_SELECTION_TOOL::narrowSelection(), ROUTER_TOOL::NeighboringSegmentFilter(), EE_COLLECTOR::operator[](), GERBER_COLLECTOR::operator[](), COLLECTOR::operator[](), PCB_COLLECTOR::operator[](), EDIT_TOOL::PadFilter(), CONVERT_TOOL::PolyToLines(), POSITION_RELATIVE_TOOL::PositionRelative(), EDIT_TOOL::Rotate(), 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 343 of file collectors.h.
References m_Guide.
Referenced by FOOTPRINT::CoverageRatio(), FOOTPRINT::GetCoverageArea(), and PCB_SELECTION_TOOL::GuessSelectionCandidates().
|
inline |
Definition at line 348 of file collectors.h.
References m_PrimaryLength.
|
inlineinherited |
Test if the collector has heuristic backup items.
Definition at line 140 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 203 of file collector.h.
References COLLECTOR::m_list.
Referenced by EDIT_TOOL::copyToClipboard(), EDIT_TOOL::CreateArray(), EDIT_TOOL::doMoveSelection(), EDIT_TOOL::Drag(), EDIT_TOOL::Duplicate(), PCB_SELECTION_TOOL::FilterCollectorForGroups(), EDIT_TOOL::Flip(), EDIT_TOOL::Mirror(), EDIT_TOOL::MoveExact(), POSITION_RELATIVE_TOOL::PositionRelative(), and EDIT_TOOL::Rotate().
|
overridevirtual |
The examining function within the INSPECTOR which is passed to the Iterate function.
Searches and collects 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, CONTINUE, F_Cu, PAD::GetAttribute(), BOARD_ITEM::GetLayer(), BOARD_ITEM::GetParent(), COLLECTORS_GUIDE::GetPreferredLayer(), FOOTPRINT::GetReference(), EDA_TEXT::GetText(), FP_TEXT::GetType(), VIA::GetViaType(), PCB_MARKER::HitTest(), PCB_GROUP::HitTest(), DIMENSION_BASE::HitTest(), EDA_ITEM::HitTest(), PCB_SHAPE::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(), PAD::IsOnLayer(), EDA_TEXT::IsVisible(), KI_FALLTHROUGH, KiROUND(), m_Guide, COLLECTOR::m_refPos, MICROVIA, COLLECTORS_GUIDE::OnePixelInIU(), PAD_ATTRIB_CONN, PAD_ATTRIB_SMD, 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, FP_TEXT::TEXT_is_DIVERS, FP_TEXT::TEXT_is_REFERENCE, FP_TEXT::TEXT_is_VALUE, THROUGH, and EDA_ITEM::Type().
|
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 222 of file collectors.h.
References COLLECTOR::GetCount(), COLLECTOR::m_list, and NULL.
|
inlineinherited |
Remove the item at aIndex (first position is 0).
aIndex | The index into the list. |
Definition at line 115 of file collector.h.
References COLLECTOR::m_list.
Referenced by EDIT_TOOL::ChangeTrackWidth(), connectedItemFilter(), EDIT_TOOL::copyToClipboard(), EDIT_TOOL::CreateArray(), PCB_CONTROL::DeleteItemCursor(), ALIGN_DISTRIBUTE_TOOL::DistributeHorizontally(), ALIGN_DISTRIBUTE_TOOL::DistributeVertically(), EDIT_TOOL::doMoveSelection(), EDIT_TOOL::Drag(), EDIT_TOOL::Duplicate(), EDIT_TOOL::FilletTracks(), PCB_SELECTION_TOOL::FilterCollectorForGroups(), EDIT_TOOL::Flip(), EDIT_TOOL::FootprintFilter(), ALIGN_DISTRIBUTE_TOOL::GetSelections(), GROUP_TOOL::Group(), BOARD_INSPECTION_TOOL::highlightNet(), CONVERT_TOOL::LinesToPoly(), EDIT_TOOL::Mirror(), EDIT_TOOL::MoveExact(), EE_SELECTION_TOOL::narrowSelection(), EDIT_TOOL::PadFilter(), CONVERT_TOOL::PolyToLines(), POSITION_RELATIVE_TOOL::PositionRelative(), EDIT_TOOL::Rotate(), 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 125 of file collector.h.
References COLLECTOR::m_list.
|
inline |
Record which COLLECTORS_GUIDE to use.
aGuide | Which guide to use in the collection. |
Definition at line 341 of file collectors.h.
References m_Guide.
Referenced by Collect().
|
inlineinherited |
Definition at line 225 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 220 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 159 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 170 of file collector.h.
References COLLECTOR::m_backupList, and COLLECTOR::m_list.
|
static |
A scan list for all editable board items.
Definition at line 268 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 279 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 309 of file collectors.h.
Referenced by PCB_BASE_EDIT_FRAME::unitsChangeRefresh().
|
static |
A scan list for items that can be dragged.
Definition at line 314 of file collectors.h.
Referenced by ROUTER_TOOL::CanInlineDrag(), and EDIT_TOOL::Init().
|
static |
A scan list for primary footprint items.
Definition at line 294 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 284 of file collectors.h.
|
static |
A scan list for TRACKs, VIAs, FOOTPRINTs.
Definition at line 304 of file collectors.h.
|
protectedinherited |
Definition at line 255 of file collector.h.
Referenced by COLLECTOR::Combine(), COLLECTOR::HasAdditionalItems(), and COLLECTOR::Transfer().
|
protected |
Determines which items are to be collected by Inspect()
Definition at line 255 of file collectors.h.
Referenced by GENERAL_COLLECTOR(), GetGuide(), Inspect(), and SetGuide().
|
protectedinherited |
Definition at line 258 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 254 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(), EE_COLLECTOR::operator[](), GERBER_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 250 of file collectors.h.
Referenced by Append2nd(), Collect(), and Empty2nd().
|
inherited |
Definition at line 251 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 250 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 261 of file collectors.h.
Referenced by Collect(), GENERAL_COLLECTOR(), and GetPrimaryCount().
|
protectedinherited |
Definition at line 260 of file collector.h.
Referenced by COLLECTOR::GetBoundingBox().
|
protectedinherited |
Definition at line 259 of file collector.h.
Referenced by EE_COLLECTOR::Inspect(), GERBER_COLLECTOR::Inspect(), Inspect(), and COLLECTOR::SetRefPos().
|
protectedinherited |
Definition at line 257 of file collector.h.
Referenced by EE_COLLECTOR::Collect(), GERBER_COLLECTOR::Collect(), Collect(), and COLLECTOR::SetScanTypes().
|
inherited |
Definition at line 248 of file collector.h.
Referenced by 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 289 of file collectors.h.
Referenced by BOARD_INSPECTION_TOOL::highlightNet().
|
static |
A scan list for only TRACKs.
Definition at line 299 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 273 of file collectors.h.
Referenced by BOARD_INSPECTION_TOOL::highlightNet(), and PCB_EDIT_FRAME::setupUIConditions().