61 int aFlags = 0 )
override
111 m_changes.back().addedItems.emplace( brdItem );
135 m_changes.back().removedItems.emplace( parent );
210 settings->
m_PnsSettings = std::make_unique<PNS::ROUTING_SETTINGS>( settings,
"tools.pns" );
A base class for any item which can be embedded within the BOARD container class, and therefore insta...
void ClearFlags(EDA_ITEM_FLAGS aMask=EDA_ITEM_ALL_FLAGS)
std::unique_ptr< PNS::ROUTING_SETTINGS > m_PnsSettings
Base class for PNS router board items.
BOARD_ITEM * Parent() const
void SetParent(BOARD_ITEM *aParent)
bool OfKind(int aKindMask) const
std::vector< GENERATOR_PNS_CHANGES > m_changes
void SetHostTool(PCB_TOOL_BASE *aTool) override
std::set< BOARD_ITEM * > m_createdItems
void DisplayPathLine(const SHAPE_LINE_CHAIN &aLine, int aImportance) override
void EraseView() override
void AddItem(PNS::ITEM *aItem) override
void DisplayItem(const PNS::ITEM *aItem, int aClearance, bool aEdit=false, int aFlags=0) override
void UpdateItem(PNS::ITEM *aItem) override
void HideItem(PNS::ITEM *aItem) override
void RemoveItem(PNS::ITEM *aItem) override
bool IsGeneratedItem(BOARD_ITEM *aItem) const
std::vector< GENERATOR_PNS_CHANGES > & Changes()
void DisplayRatline(const SHAPE_LINE_CHAIN &aRatline, PNS::NET_HANDLE aNet) override
std::map< PAD *, OFFSET > m_fpOffsets
void DisplayItem(const PNS::ITEM *aItem, int aClearance, bool aEdit=false, int aFlags=0) override
std::unique_ptr< BOARD_COMMIT > m_commit
void EraseView() override
void HideItem(PNS::ITEM *aItem) override
BOARD_CONNECTED_ITEM * createBoardItem(PNS::ITEM *aItem)
void DisplayPathLine(const SHAPE_LINE_CHAIN &aLine, int aImportance) override
void modifyBoardItem(PNS::ITEM *aItem)
void DisplayRatline(const SHAPE_LINE_CHAIN &aRatline, PNS::NET_HANDLE aNet) override
Represent a polyline containing arcs as well as line segments: A chain of connected line and/or arc s...
Push and Shove diff pair dimensions (gap) settings dialog.
T * GetAppSettings(const char *aFilename)
VECTOR2< int32_t > VECTOR2I