23#include <TDF_Attribute.hxx>
24#include <TDF_Label.hxx>
25#include <Standard_GUID.hxx>
26#include <TDF_Data.hxx>
46 static const Standard_GUID&
GetID();
66 const Standard_GUID&
ID()
const override;
67 void Restore(
const Handle( TDF_Attribute ) & aAttribute )
override;
68 Handle( TDF_Attribute ) NewEmpty()
const override;
70 const Handle( TDF_RelocationTable ) & aRelocationTable )
const override;
71 Standard_OStream&
Dump( Standard_OStream& aOS )
const override;
Information pertinent to a Pcbnew printed circuit board.
Store all of the related component 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