PdmFeatData Class

Header: #include <PdmFeatData>
Inherits: PdmGraphicsDataAbs
Inherited By:

PdmFeatCustomerBLNData, PdmFeatInternalBLNData, and PdmFeatTextData

Public Types

enum Type { Type_None, Type_VarDimesion, Type_Text, Type_CustomerBLN, ..., Type_RectLayer }

Public Functions

PdmFeatData(QObject *iParent)
virtual ~PdmFeatData()
QVariantMap attrMap() const
QVariant attrValue(const QString &key) const
virtual QPainterPath path() const
void setAttrMap(const QVariantMap &iAttrMap)
void setAttrValue(const QString &key, const QVariant &iAttrValue)
virtual void setFromString(const QString &iFeatureStr)
virtual QString toString() const
virtual Type type()

Static Public Members

Type strToType(const QString &typeStr)
QString typeToStr(Type type)
  • 10 static public members inherited from QObject

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 2 signals inherited from QObject
  • 1 public variable inherited from QObject
  • 9 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

Member Type Documentation

enum PdmFeatData::Type

Member Function Documentation

PdmFeatData::PdmFeatData(QObject *iParent)

Default constructs an instance of PdmFeatData.

[virtual] PdmFeatData::~PdmFeatData()

Destroys the instance of PdmFeatData. The destructor is virtual.

QVariantMap PdmFeatData::attrMap() const

See also setAttrMap().

QVariant PdmFeatData::attrValue(const QString &key) const

See also setAttrValue().

[virtual] QPainterPath PdmFeatData::path() const

void PdmFeatData::setAttrMap(const QVariantMap &iAttrMap)

See also attrMap().

void PdmFeatData::setAttrValue(const QString &key, const QVariant &iAttrValue)

See also attrValue().

[virtual] void PdmFeatData::setFromString(const QString &iFeatureStr)

[static] Type PdmFeatData::strToType(const QString &typeStr)

[virtual] QString PdmFeatData::toString() const

[virtual] Type PdmFeatData::type()

[static] QString PdmFeatData::typeToStr(Type type)