CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
24 #ifndef _ODRXATTRIBUTE_INCLUDED_
25 #define _ODRXATTRIBUTE_INCLUDED_
32 class OdRxAttributeImpl;
33 class OdRxAttributeCollectionImpl;
57 friend class OdRxAttributeImpl;
73 friend class OdRxAttributeCollectionImpl;
74 OdRxAttributeCollectionImpl* m_pImpl;
154 class OdRxLocalizedNameAttributeImpl;
184 unsigned int id()
const;
197 class OdRxAlternateLocalizedNameAttributeImpl;
221 class OdRxUiPlacementAttributeImpl;
252 class OdRxLMVAttributeImpl;
262 class OdRxDescriptionAttributeImpl;
292 unsigned int id()
const;
310 class OdRxRefersToAttributeImpl;
351 class OdRxCOMAttributeImpl;
379 class OdRxFilePathAttributeImpl;
395 class OdRxFlagsAttributeImpl;
413 class OdRxUnitTypeAttributeImpl;
432 kVolume = (0x1 << 3),
434 kPercentage = (0x1 << 5),
435 kAngleNotTransformed = (0x1 << 16),
458 class OdRxUseDialogForReferredCollectionAttributeImpl;
472 class OdRxUiCascadingContextMenuAttributeImpl;
486 class OdRxCumulativeAttributeImpl;
516 class OdRxAffinityAttributeImpl;
534 class OdRxTypePromotionAttributeImpl;
550 class OdRxUnionTypeAttributeImpl;
563 class OdRxDefaultValueAttributeImpl;
590 class OdRxHierarchyLevelAttributeImpl;
621 class OdRxDisplayAsAttributeImpl;
OdRxAlternateLocalizedNameAttribute(OdRxAlternateLocalizedNameAttributeImpl *impl)
ODRX_DECLARE_MEMBERS(OdRxDescriptionAttribute)
OdRxFilePathAttribute(OdRxFilePathAttributeImpl *)
static OdRxAttributePtr createObject(const OdString &category, unsigned int weight)
OdRxUseDialogForReferredCollectionAttribute(OdRxUseDialogForReferredCollectionAttributeImpl *)
OdRxUnionTypeAttribute(OdRxUnionTypeAttributeImpl *)
OdSmartPtr< OdRxAttribute > OdRxAttributePtr
ODRX_DECLARE_MEMBERS(OdRxAffinityAttribute)
GLuint const GLchar * name
OdRxHierarchyLevelAttribute(OdRxHierarchyLevelAttributeImpl *)
ODRX_DECLARE_MEMBERS(OdRxRefersToAttribute)
bool(* ConvertValueCallback)(const OdRxPropertyBase *pProperty, OdRxValue &value)
OdString typenames() const
ODRX_DECLARE_MEMBERS(OdRxDisplayAsAttribute)
GLuint GLsizei GLsizei GLint GLenum * type
OdRxAffinityAttribute(OdRxAffinityAttributeImpl *)
OdRxAttribute * get(const OdRxClass *type)
ODRX_DECLARE_MEMBERS(OdRxAlternateLocalizedNameAttribute)
OdRxLMVAttribute(OdRxLMVAttributeImpl *)
ODRX_DECLARE_MEMBERS(OdRxCOMAttribute)
static float getWeight(const OdRxObject *member)
static OdRxAttributePtr createObject(const OdString &path)
static OdRxAttributePtr createObject(const OdString &typenames)
unsigned int sourceHint() const
OdResult remove(const OdRxAttribute *attribute)
static OdRxAttributePtr createObject(const OdString &property_name)
OdRxHierarchyLevelAttribute()
const OdRxAttribute * getAt(int index) const
FXBIM_API OdString convert(const QString &qstr)
ODRX_DECLARE_MEMBERS(OdRxLMVAttribute)
ODRX_DECLARE_MEMBERS(OdRxFlagsAttribute)
static const OdRxPropertyBase * parseReference(const OdString &path, const OdRxObject *pObject, FindPropertyCallback find=NULL, ConvertValueCallback convert=NULL)
const OdRxValue & value() const
UnitType unitType() const
static OdRxAttributePtr createObject(unsigned int id, unsigned int sourceHint=0)
static OdRxAttributePtr createObject(const OdString &value)
static OdRxAttributePtr createObject(const OdString &description, unsigned int id=0, unsigned int sourceHint=0)
static OdResult loadString(const OdRxObject *pClass, unsigned int id, unsigned int sourceHint, OdString &result)
static OdRxAttributePtr createObject(const OdString &name)
ODRX_DECLARE_MEMBERS(OdRxResourceLoader)
const OdRxPropertyBase *(* FindPropertyCallback)(const OdRxObject *pObject, const OdString &pszPropName)
OdRxDisplayAsAttribute(OdRxDisplayAsAttributeImpl *pImpl)
ODRX_DECLARE_MEMBERS(OdRxUiPlacementAttribute)
OdRxAttributeCollection()
virtual OdString getDisplayValue(OdRxValue &value)
ODRX_DECLARE_MEMBERS(OdRxUseDialogForReferredCollectionAttribute)
OdRxFlagsAttribute(OdRxFlagsAttributeImpl *)
OdRxUnitTypeAttribute(OdRxUnitTypeAttributeImpl *)
ODRX_DECLARE_MEMBERS(OdRxLocalizedNameAttribute)
unsigned int sourceHint() const
virtual OdResult subLoadString(unsigned int id, unsigned int sourceHint, OdString &result)=0
virtual OdString value(OdRxValue &value)
static OdRxAttributePtr createObject(unsigned int id, unsigned int sourceHint=0)
static OdRxAttributePtr createObject(const OdString &name)
static OdRxAttributePtr createObject(UnitType unitType)
OdRxCOMAttribute(OdRxCOMAttributeImpl *)
OdRxCumulativeAttribute(OdRxCumulativeAttributeImpl *)
OdRxDefaultValueAttribute(OdRxDefaultValueAttributeImpl *)
~OdRxAttributeCollection()
static OdString getCategory(const OdRxObject *member)
ODRX_DECLARE_MEMBERS(OdRxUnitTypeAttribute)
GLsizei const GLfloat * value
ODRX_DECLARE_MEMBERS(OdRxFilePathAttribute)
OdRxAttributeImpl * m_pImpl
OdRxDescriptionAttribute(OdRxDescriptionAttributeImpl *)
OdResult add(const OdRxAttribute *attribute)
OdRxLocalizedNameAttribute(OdRxLocalizedNameAttributeImpl *)
ODRX_DECLARE_MEMBERS(OdRxHierarchyLevelAttribute)
const OdRxAttribute * get(const OdRxClass *type) const
static OdRxAttributePtr createObject(const OdRxValue &value)
OdRxAttribute * getAt(int index)
OdRxAttribute(OdRxAttributeImpl *)
ODRX_DECLARE_MEMBERS(OdRxAttribute)
OdRxUiPlacementAttribute(OdRxUiPlacementAttributeImpl *)
static OdRxAttributePtr createObject(const OdString &type)
ODRX_DECLARE_MEMBERS(OdRxUnionTypeAttribute)
ODRX_DECLARE_MEMBERS(OdRxDefaultValueAttribute)
ODRX_DECLARE_MEMBERS(OdRxCumulativeAttribute)
OdRxRefersToAttribute(OdRxRefersToAttributeImpl *)