CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Types | Protected Attributes | List of all members
AECScheduleTableStyleColumn Class Reference

#include <AECScheduleTableStyleColumn.h>

Inheritance diagram for AECScheduleTableStyleColumn:
AECScheduleTableStyleHeaderNode AECImpObj OdRxObjectImpl< OdRxObject, AECImpObj > OdRxObject

Public Types

enum  Type { eNormal = 0 , eQuantity = 1 , eFormula = 3 }
 

Public Member Functions

OdDbObjectId GetScheduleDataFormat () const
 
void SetScheduleDataFormat (OdDbObjectId idScheduleDataFormat)
 
OdDbObjectId GetPropertySetDef () const
 
void SetPropertySetDef (OdDbObjectId idPropertySetDef)
 
OdUInt32 GetPropertyDefIndex () const
 
void SetPropertyDefIndex (OdUInt32 iPropertyDefIndex)
 
bool IsMatrix () const
 
void SetIsMatrix (bool bIsMatrix)
 
OdUInt16 GetMaxColumns () const
 
void SetMaxColumns (OdUInt16 iMaxColumns)
 
bool IsTotal () const
 
void SetIsTotal (bool bIsTotal)
 
Type GetType () const
 
void SetType (Type eType)
 
AECScheduleTableCellFormatOverrideSubPtr GetFormatOverride () const
 
AECScheduleTableCellFormatOverrideSubPtr CreateFormatOverride ()
 
void RemoveFormatOverride ()
 
AECVariant GetExampleValue () const
 
void SetExampleValue (const AECVariant &vtExampleValue)
 
bool GetIsHidden () const
 
void SetIsHidden (bool bHidden)
 
bool ApplyFormulaTotal () const
 
void ApplyFormulaTotal (bool bApply)
 
AECPropertyDefFormulaPtr GetPropertyDef () const
 
void SetPropertyDef (AECPropertyDefFormulaPtr ptrFormulaDef)
 
- Public Member Functions inherited from AECScheduleTableStyleHeaderNode
OdString GetHeader () const
 
void SetHeader (const OdString &strHeader)
 
AECScheduleTableCellFormatOverrideSubPtr GetHeaderFormatOverride () const
 
AECScheduleTableCellFormatOverrideSubPtr CreateHeaderFormatOverride ()
 
void RemoveHeaderFormatOverride ()
 
- Public Member Functions inherited from AECImpObj
const OdStringGetDescription () const
 
void SetDescription (const OdString &strDescription)
 
virtual void onObjectLoaded ()
 
virtual void SubClose ()
 DOM.
 
OdRxObjectGetOwner () const
 
OdRxObjectGetOwner (OdRxClass *pClass) const
 
void addRefSubPtr ()
 
void releaseSubPtr ()
 
void assertReadEnabled () const
 
void assertWriteEnabled (bool autoUndo=true, bool recordModified=true)
 
bool isReadEnabled () const
 
bool isWriteEnabled () const
 
OdDbDatabasedatabase () const
 
void copyFrom (const OdRxObject *pOther)
 
virtual OdUInt16 minSupportedVersion () const
 
void SetOwner (OdDbObject *pOwner)
 DOM.
 
void SetOwner (AECImpObj *pOwner)
 DOM.
 
class AECSIBase * GetImpl () const
 DOM.
 
virtual OdResult dwgInFieldsEx20 (AECDbDwgFiler *pFiler)
 DOM.
 
virtual OdResult dwgInFieldsEx1 (AECDbDwgFiler *pFiler)
 DOM.
 
- Public Member Functions inherited from OdRxObjectImpl< OdRxObject, AECImpObj >
 OdRxObjectImpl ()
 
void addRef ()
 
void release ()
 
long numRefs () const
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Protected Types

enum  { kHideColumn = 1 , kApplyFormulaTotal = 2 }
 

Protected Attributes

OdDbHardPointerId m_hpidScheduleDataFormat
 
OdDbHardPointerId m_hpidPropertySetDef
 
OdUInt32 m_iPropertyDefIndex
 
bool m_bMatrix
 
OdUInt16 m_iMaxColumns
 
bool m_bTotal
 
Type m_eType
 
AECScheduleTableCellFormatOverridePtr m_pFormatOverride
 
AECVariant m_vVariant
 
OdUInt8 m_flags
 
AECPropertyDefFormulaPtr m_pPropertyDef
 
- Protected Attributes inherited from AECScheduleTableStyleHeaderNode
OdString m_strHeader
 
AECScheduleTableCellFormatOverridePtr m_pHeaderFormatOverride
 
- Protected Attributes inherited from AECImpObj
class AECSIBase * m_pImp
 DOM.
 
OdUInt16 m_iMinSupportedVersion
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObjectImpl< OdRxObject, AECImpObj >
static OdSmartPtr< AECImpObjcreateObject ()
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
- Protected Member Functions inherited from OdRxObjectImpl< OdRxObject, AECImpObj >
 ODRX_HEAP_OPERATORS ()
 

Detailed Description

Schedule Table Style Column.

<group TA_API_Subobjects_Schedule>

Definition at line 37 of file AECScheduleTableStyleColumn.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
kHideColumn 
kApplyFormulaTotal 

Definition at line 195 of file AECScheduleTableStyleColumn.h.

◆ Type

Column type.

Enumerator
eNormal 
eQuantity 
eFormula 

Definition at line 45 of file AECScheduleTableStyleColumn.h.

Member Function Documentation

◆ ApplyFormulaTotal() [1/2]

bool AECScheduleTableStyleColumn::ApplyFormulaTotal ( ) const

◆ ApplyFormulaTotal() [2/2]

void AECScheduleTableStyleColumn::ApplyFormulaTotal ( bool  bApply)

◆ CreateFormatOverride()

AECScheduleTableCellFormatOverrideSubPtr AECScheduleTableStyleColumn::CreateFormatOverride ( )

Creates new column format override. Returns newly created subobject.

◆ GetExampleValue()

AECVariant AECScheduleTableStyleColumn::GetExampleValue ( ) const

Returns example value.

◆ GetFormatOverride()

AECScheduleTableCellFormatOverrideSubPtr AECScheduleTableStyleColumn::GetFormatOverride ( ) const

Returns column format override.

◆ GetIsHidden()

bool AECScheduleTableStyleColumn::GetIsHidden ( ) const

Returns column Hide flag

◆ GetMaxColumns()

OdUInt16 AECScheduleTableStyleColumn::GetMaxColumns ( ) const

Returns maximum allowed columns for matrix style.

◆ GetPropertyDef()

AECPropertyDefFormulaPtr AECScheduleTableStyleColumn::GetPropertyDef ( ) const
inline

Definition at line 163 of file AECScheduleTableStyleColumn.h.

◆ GetPropertyDefIndex()

OdUInt32 AECScheduleTableStyleColumn::GetPropertyDefIndex ( ) const

Returns property index in the property set definition.

◆ GetPropertySetDef()

OdDbObjectId AECScheduleTableStyleColumn::GetPropertySetDef ( ) const

Returns property set definition of the column.

◆ GetScheduleDataFormat()

OdDbObjectId AECScheduleTableStyleColumn::GetScheduleDataFormat ( ) const

Returns data format of the column.

◆ GetType()

Type AECScheduleTableStyleColumn::GetType ( ) const

Returns the type of the column.

◆ IsMatrix()

bool AECScheduleTableStyleColumn::IsMatrix ( ) const

True if matrix style applyed.

◆ IsTotal()

bool AECScheduleTableStyleColumn::IsTotal ( ) const

True if total style applyed.

◆ RemoveFormatOverride()

void AECScheduleTableStyleColumn::RemoveFormatOverride ( )

Removes column format override.

◆ SetExampleValue()

void AECScheduleTableStyleColumn::SetExampleValue ( const AECVariant vtExampleValue)

Sets example value.

◆ SetIsHidden()

void AECScheduleTableStyleColumn::SetIsHidden ( bool  bHidden)

Sets column Hide flag

◆ SetIsMatrix()

void AECScheduleTableStyleColumn::SetIsMatrix ( bool  bIsMatrix)

Sets if matrix style applyed.

◆ SetIsTotal()

void AECScheduleTableStyleColumn::SetIsTotal ( bool  bIsTotal)

Sets if total style applyed.

◆ SetMaxColumns()

void AECScheduleTableStyleColumn::SetMaxColumns ( OdUInt16  iMaxColumns)

Sets maximum allowed columns for matrix style.

◆ SetPropertyDef()

void AECScheduleTableStyleColumn::SetPropertyDef ( AECPropertyDefFormulaPtr  ptrFormulaDef)
inline

Definition at line 165 of file AECScheduleTableStyleColumn.h.

◆ SetPropertyDefIndex()

void AECScheduleTableStyleColumn::SetPropertyDefIndex ( OdUInt32  iPropertyDefIndex)

Sets property index in the property set definition.

◆ SetPropertySetDef()

void AECScheduleTableStyleColumn::SetPropertySetDef ( OdDbObjectId  idPropertySetDef)

Sets property set definition of the column.

◆ SetScheduleDataFormat()

void AECScheduleTableStyleColumn::SetScheduleDataFormat ( OdDbObjectId  idScheduleDataFormat)

Sets data format of the column.

◆ SetType()

void AECScheduleTableStyleColumn::SetType ( Type  eType)

Sets the type of the column.

Member Data Documentation

◆ m_bMatrix

bool AECScheduleTableStyleColumn::m_bMatrix
protected

Definition at line 178 of file AECScheduleTableStyleColumn.h.

◆ m_bTotal

bool AECScheduleTableStyleColumn::m_bTotal
protected

Definition at line 184 of file AECScheduleTableStyleColumn.h.

◆ m_eType

Type AECScheduleTableStyleColumn::m_eType
protected

Definition at line 187 of file AECScheduleTableStyleColumn.h.

◆ m_flags

OdUInt8 AECScheduleTableStyleColumn::m_flags
protected

Definition at line 201 of file AECScheduleTableStyleColumn.h.

◆ m_hpidPropertySetDef

OdDbHardPointerId AECScheduleTableStyleColumn::m_hpidPropertySetDef
protected

Definition at line 172 of file AECScheduleTableStyleColumn.h.

◆ m_hpidScheduleDataFormat

OdDbHardPointerId AECScheduleTableStyleColumn::m_hpidScheduleDataFormat
protected

Definition at line 169 of file AECScheduleTableStyleColumn.h.

◆ m_iMaxColumns

OdUInt16 AECScheduleTableStyleColumn::m_iMaxColumns
protected

Definition at line 181 of file AECScheduleTableStyleColumn.h.

◆ m_iPropertyDefIndex

OdUInt32 AECScheduleTableStyleColumn::m_iPropertyDefIndex
protected

Definition at line 175 of file AECScheduleTableStyleColumn.h.

◆ m_pFormatOverride

AECScheduleTableCellFormatOverridePtr AECScheduleTableStyleColumn::m_pFormatOverride
protected

Definition at line 190 of file AECScheduleTableStyleColumn.h.

◆ m_pPropertyDef

AECPropertyDefFormulaPtr AECScheduleTableStyleColumn::m_pPropertyDef
protected

Definition at line 204 of file AECScheduleTableStyleColumn.h.

◆ m_vVariant

AECVariant AECScheduleTableStyleColumn::m_vVariant
protected

Definition at line 193 of file AECScheduleTableStyleColumn.h.


The documentation for this class was generated from the following file: