24#ifndef _DbBlockPropertiesTable_h_Included_
25#define _DbBlockPropertiesTable_h_Included_
OdSmartPtr< OdDbBlockUserParameter > OdDbBlockUserParameterPtr
OdSmartPtr< OdDbBlockPropertiesTableGrip > OdDbBlockPropertiesTableGripPtr
OdSmartPtr< OdDbBlockPropertiesTable > OdDbBlockPropertiesTablePtr
OdSmartPtr< OdResBuf > OdResBufPtr
unsigned long OdDbEvalNodeId
OdSmartPtr< OdDbParameterInterface > OdDbParameterInterfacePtr
OdArray< OdInt32, OdMemoryAllocator< OdInt32 > > OdInt32Array
OdArray< int, OdMemoryAllocator< int > > OdIntArray
OdIntArray getRowIndex() const
BPTAuditErrorType errorType() const
int getUnmatchedValueIndex() const
void getCellIndex(int &row, int &col) const
int getColumnIndex() const
OdDbBlockPropertiesTableGrip()
ODDB_DECLARE_MEMBERS(OdDbBlockPropertiesTableGrip)
bool columnValuesAreUnique(int col) const
OdResult getCellValueString(int column, int row, OdString &s) const
bool setCurrentRow(int row)
bool disabledInDrawingEditor() const
OdResult setCellValue(int column, int row, const OdResBuf *rb)
void moveColumn(int from, int to)
bool isAngular(int column) const
void setFormat(int column, const OdString &f)
int getDefaultActiveRow() const
int idOfRow(int index) const
int indexOfRow(int id) const
ODDB_EVAL_DECLARE_MEMBERS(OdDbBlockPropertiesTable)
OdResBufPtr unmatchedValue(int column) const
void setRuntimeParametersOnly(bool b)
void setUnmatchedValue(int column, const OdResBuf *rb)
void setDefaultValue(int column, const OdResBuf *rb)
void removeColumn(int column)
OdDbParameterInterfacePtr parameterInterface(int column, const OdDbBlockReference *block)
void setCustomProperties(int column, const OdDbObjectId &id)
OdResult setEditable(int column, bool val)
OdResBufPtr defaultValue(int column) const
void setMustMatch(bool b)
OdResult getCellValue(int column, int row, OdResBufPtr &rb) const
OdString format(int column) const
OdInt32 GetColumnCount() const
const OdString GetConnectionAt(OdInt32 iColumn) const
int getCurrentRow() const
bool removable(int column) const
void tableAudit(OdArray< OdDbBPTAuditError > &)
void sortRows(int column, bool ascending)
OdString GetName(OdInt32 iColumn) const
void setTableDescription(const OdString &s)
int numberOfColumns() const
void moveRow(int from, int to)
virtual void erased(const OdDbObject *, bool) override
bool runtimeParametersOnly() const
static OdDbEvalNodeId bptNodeId(const OdDbEvalGraph *gr)
bool constant(int column) const
OdResult setRemovable(int column, bool val)
OdInt32 GetRowCount() const
OdResult setConstant(int column, bool val)
void setTableName(const OdString &s)
void appendColumn(const OdDbObjectId ¶m, const OdString &connection)
virtual void removedFromGraph(OdDbEvalGraph *gr) override
const OdDbObjectId & GetParameterId(OdInt32 iColumn) const
virtual void addedToGraph(OdDbEvalGraph *) override
OdDbBlockPropertiesTable()
OdDbObjectId customProperties(int column) const
OdDbObjectId getColumnParam(int column) const
const OdResBufPtr GetValue(OdInt32 iColumn, OdInt32 iRow) const
bool editable(int column) const
OdString tableDescription() const
bool isAttribute(int) const
void insertRow(int after)
void insertColumn(const OdDbObjectId ¶m, const OdString &connection, int after)
OdString getColumnName(int column) const
OdString tableName() const
void setDefaultActiveRow(int row)
const OdInt32Array & GetRowIndices() const
ODDB_EVAL_DECLARE_MEMBERS(OdDbBlockUserParameter)
UserParameterType userParameterType() const
OdString userVarName() const
OdDbObjectId assocVarId() const
void setAssocVarId(OdDbObjectId id)
OdDbObjectId GetVariableId() const
OdDbObjectId dependency() const