27#include <TDF_Attribute.hxx>
28#include <TDF_Label.hxx>
29#include <Standard_GUID.hxx>
30#include <TDF_Data.hxx>
50 static const Standard_GUID&
GetID();
70 const Standard_GUID&
ID()
const override;
71 void Restore(
const Handle( TDF_Attribute ) & aAttribute )
override;
72 Handle( TDF_Attribute ) NewEmpty()
const override;
74 const Handle( TDF_RelocationTable ) & aRelocationTable )
const override;
75 Standard_OStream&
Dump( Standard_OStream& aOS )
const override;
Information pertinent to a Pcbnew printed circuit board.
Store all of the related footprint information found in a netlist.
void Paste(const Handle(TDF_Attribute) &aAttribute, const Handle(TDF_RelocationTable) &aRelocationTable) const override
KICAD3D_MODEL_TYPE GetModelType() const
void SetModelType(const KICAD3D_MODEL_TYPE &aModelType)
static KICAD3D_MODEL_TYPE std::string aDisplayName
void SetDisplayName(const std::string &aName)
static const Standard_GUID & GetID()
Get the GUID of this attribute.
Standard_OStream & Dump(Standard_OStream &aOS) const override
const std::string & GetDisplayName() const
Handle(TDF_Attribute) NewEmpty() const override
std::string m_displayName
void Restore(const Handle(TDF_Attribute) &aAttribute) override
static KICAD3D_MODEL_TYPE aModelType
static Handle(KICAD3D_INFO) Set(const TDF_Label &aLabel
Finds or creates the attribute attached to <theLabel>.
const Standard_GUID & ID() const override
KICAD3D_MODEL_TYPE m_modelType