30#include <unordered_set>
A set of EDA_ITEMs (i.e., without duplicates).
const LIB_ID & GetDesignBlockLibId() const
const std::unordered_set< EDA_ITEM * > & GetItems() const
std::unordered_set< EDA_ITEM * > m_items
std::unordered_set< EDA_ITEM * > & GetItems()
virtual void RemoveAll()=0
bool HasDesignBlockLink() const
virtual bool RemoveItem(EDA_ITEM *aItem)=0
Remove item from group.
virtual bool AddItem(EDA_ITEM *aItem)=0
Add item to group.
LIB_ID m_designBlockLibId
void SetDesignBlockLibId(const LIB_ID &aLibId)
virtual EDA_GROUP * DeepClone() const =0
virtual EDA_GROUP * DeepDuplicate() const =0
virtual EDA_ITEM * AsEdaItem()=0
void SetName(const wxString &aName)
A base class for most all the KiCad significant classes used in schematics and boards.
Hold a (potentially large) number of VIEW_ITEMs and renders them on a graphics device provided by the...
A logical library item identifier and consists of various portions much like a URI.
bool IsValid() const
Check if this LID_ID is valid.
The Cairo implementation of the graphics abstraction layer.