1820 bool autoScale =
false);
2156 bool forceUpdate =
true);
2182 OdInt32* subTable = NULL )
const;
2207 OdInt32* subTable = NULL)
const;
2269 bool bIncludeCurrentSelection,
2304 OdInt32* subTable = NULL)
const;
2359 bool bSupportTextCellOnly =
true)
const;
2395 void* pClsid)
const;
5224 bool highlightAll =
false)
const;
OdSmartPtr< OdDbDataLink > OdDbDataLinkPtr
OdSmartPtr< OdDbEntity > OdDbEntityPtr
OdSmartPtr< OdDbObject > OdDbObjectPtr
OdArray< OdDbFullSubentPath > OdDbFullSubentPathArray
DBENT_EXPORT OdDbTablePtr odDbCreateDataLinkAndTable(OdDbDatabase *pDb, OdString linkName, OdString linkDescription, OdString connectionString)
OdSmartPtr< OdDbTablePE > OdDbTablePEPtr
OdSmartPtr< OdDbTable > OdDbTablePtr
OdSmartPtr< OdDbTableIterator > OdDbTableIteratorPtr
OdArray< OdDbObjectId, OdClrMemAllocator< OdDbObjectId > > OdDbObjectIdArray
OdArray< OdRxObjectPtr > OdRxObjectPtrArray
OdArray< OdUInt32, OdMemoryAllocator< OdUInt32 > > OdUInt32Array
OdDbObjectId blockId() const
OdDb::LineWeight lineWeight() const
virtual OdResult selectSubRegion(const OdGePoint3d &wpt1, const OdGePoint3d &wpt2, const OdGeVector3d &wvwVec, const OdGeVector3d &wvwxVec, double wxaper, double wyaper, OdDb::SelectType seltype, bool bIncludeCurrentSelection, bool bInPickFirst, OdInt32 &rowMin, OdInt32 &rowMax, OdInt32 &colMin, OdInt32 &colMax, OdDbFullSubentPathArray *pPaths=0) const
void removeDataLink(void)
void setValue(OdUInt32 row, OdUInt32 col, OdString &pszText, OdValue::ParseOption nOption)
void insertColumnsAndInherit(OdInt32 col, OdInt32 nInheritFrom, OdInt32 nNumCols)
virtual OdResult subGetClassID(void *pClsid) const
double rotation(OdInt32 row, OdInt32 col, OdInt32 nContent) const
virtual void setAutoScale(OdUInt32 row, OdUInt32 column, bool autoScale)
virtual void setTextRotation(OdUInt32 row, OdUInt32 column, OdDb::RotationAngle textRotation)
void setTextStyle(OdInt32 row, OdInt32 col, OdInt32 nContent, const OdDbObjectId &id)
virtual void setGridLineWeight(OdDb::LineWeight lineWeight, OdUInt32 gridlineTypes, OdUInt32 rowTypes)
void setToolTip(OdInt32 row, OdInt32 col, const OdString sToolTip)
virtual void setDirection(const OdGeVector3d &horizVector)
virtual OdCmColor contentColor(OdDb::RowType rowType=OdDb::kDataRow) const
void setDataFormat(OdInt32 row, OdInt32 col, const OdString &sFormat)
virtual OdCmColor gridColor(OdUInt32 row, OdUInt32 column, OdDb::CellEdgeMask edgeType) const
virtual void suppressTitleRow(bool suppress)
OdDb::GridLineStyle gridLineStyle(OdInt32 row, OdInt32 col, OdDb::GridLineType nGridLineType) const
void clearCellOverrides(OdUInt32 row, OdUInt32 column)
OdInt32 getSubTablesInfo(OdArray< OdDbSubTable > &subTables) const
OdString textString(OdInt32 row, OdInt32 col, OdInt32 nContent, OdValue::FormatOption nOption) const
virtual void copyFrom(const OdRxObject *pSource)
OdDb::CellState cellState(OdInt32 row, OdInt32 col) const
virtual void unmergeCells(OdUInt32 minRow, OdUInt32 maxRow, OdUInt32 minColumn, OdUInt32 maxColumn)
virtual double rowHeight(OdUInt32 row) const
void setValue(OdInt32 row, OdInt32 col, OdInt32 nContent, const OdValue &val, OdValue::ParseOption nOption)
virtual void setContentColor(const OdCmColor &color, OdUInt32 nRowType=OdDb::kAllRows)
OdDbObjectId blockTableRecordId(OdInt32 row, OdInt32 col, OdInt32 nContent) const
virtual void mergeCells(OdUInt32 minRow, OdUInt32 maxRow, OdUInt32 minColumn, OdUInt32 maxColumn)
void setColumnName(OdInt32 nIndex, const OdString &sName)
virtual void setCellType(OdUInt32 row, OdUInt32 column, OdDb::CellType cellType)
OdValue getCustomData(OdInt32 row, OdInt32 col, const OdString sKey) const
virtual double textHeight(OdUInt32 row, OdUInt32 column) const
virtual void setRowHeight(double height)
OdInt32 createContent(OdInt32 row, OdInt32 col, OdInt32 nIndex)
virtual OdCmColor contentColor(OdUInt32 row, OdUInt32 column) const
virtual OdUInt32 numRows() const
virtual void setDataType(OdValue::DataType nDataType, OdValue::UnitType nUnitType)
virtual void deleteColumns(OdUInt32 column, OdUInt32 numColumns=1)
virtual void getBlockAttributeValue(OdUInt32 row, OdUInt32 column, const OdDbObjectId &attdefId, OdString &attValue) const
virtual double height() const
virtual bool isHeaderSuppressed() const
OdDb::CellContentLayout contentLayout(OdInt32 row, OdInt32 col) const
virtual bool reselectSubRegion(OdDbFullSubentPathArray &paths) const
void moveContent(OdInt32 row, OdInt32 col, OdInt32 nFromIndex, OdInt32 nToIndex)
virtual OdDb::LineWeight gridLineWeight(OdUInt32 row, OdUInt32 column, OdDb::CellEdgeMask edgeType) const
virtual OdString format(OdDb::RowType type) const
OdDb::CellProperty getOverride(OdInt32 row, OdInt32 col, OdInt32 nContent) const
void setCellStyle(OdInt32 row, OdInt32 col, const OdString &sCellStyle)
void setGridDoubleLineSpacing(OdInt32 row, OdInt32 col, OdDb::GridLineType nGridLineTypes, double fSpacing)
virtual void setFlowDirection(OdDb::FlowDirection flowDirection)
virtual OdString textString(OdUInt32 row, OdUInt32 column) const
@ kHeaderVertLeftLineWeight
@ kHeaderHorzInsideLineWeight
@ kDataVertLeftVisibility
@ kHeaderVertRightVisibility
@ kHeaderHorzTopLineWeight
@ kDataHorzBottomLineWeight
@ kCellLeftGridLineWeight
@ kTitleVertRightVisibility
@ kCellRightGridLineWeight
@ kDataVertRightLineWeight
@ kTitleVertInsideVisibility
@ kTitleHorzInsideLineWeight
@ kTitleHorzInsideVisibility
@ kHeaderVertInsideVisibility
@ kTitleVertLeftVisibility
@ kTitleHorzTopVisibility
@ kDataVertInsideLineWeight
@ kTitleHorzBottomVisibility
@ kTitleHorzTopLineWeight
@ kDataHorzInsideLineWeight
@ kTitleHorzBottomLineWeight
@ kHeaderHorzInsideVisibility
@ kHeaderVertRightLineWeight
@ kDataHorzInsideVisibility
@ kTitleVertLeftLineWeight
@ kHeaderVertLeftVisibility
@ kDataHorzBottomVisibility
@ kDataVertInsideVisibility
@ kHeaderVertInsideLineWeight
@ kHeaderHorzBottomVisibility
@ kDataVertRightVisibility
@ kHeaderHorzTopVisibility
@ kDataVertLeftLineWeight
@ kCellBottomGridLineWeight
@ kTitleVertInsideLineWeight
@ kTitleVertRightLineWeight
@ kCellBackgroundFillNone
@ kHeaderHorzBottomLineWeight
virtual bool isAutoScale(OdUInt32 row, OdUInt32 column) const
OdDbObjectId fieldId(OdInt32 row, OdInt32 col, OdInt32 nContent) const
virtual bool isMergedCell(OdUInt32 row, OdUInt32 column, OdUInt32 *minRow=0, OdUInt32 *maxRow=0, OdUInt32 *minColumn=0, OdUInt32 *maxColumn=0) const
void getIndicatorSize(double &dWidth, double &dHeight) const
virtual void setBlockAttributeValue(OdUInt32 row, OdUInt32 column, const OdDbObjectId &attdefId, const OdString &attValue)
void setDataLink(const OdCellRange &range, const OdDbObjectId &idDataLink, bool bUpdate)
void setDataFormat(OdInt32 row, OdInt32 col, OdInt32 nContent, const OdString &sFormat)
void deleteContent(const OdCellRange &range)
void deleteContent(OdInt32 row, OdInt32 col)
bool canDelete(OdInt32 nIndex, OdInt32 nCount, bool bRow) const
OdDbTableIteratorPtr getIterator(const OdCellRange *pRange, OdDb::TableIteratorOption nOption) const
virtual bool isBackgroundColorNone(OdUInt32 row, OdUInt32 column) const
OdDb::CellContentType contentType(OdInt32 row, OdInt32 col, OdInt32 nIndex) const
virtual void setNumRows(OdUInt32 numRows)
virtual void setTextString(OdUInt32 row, OdUInt32 column, const OdString &textString)
void createTemplate(OdDbTableTemplate *target, OdDb::TableCopyOption nCopyOption)
void setBreakOption(OdDb::TableBreakOption option)
bool isRegenerateTableSuppressed() const
virtual OdResult setSubSelection(OdInt32 rowMin, OdInt32 rowMax, OdInt32 colMin, OdInt32 colMax, OdInt32 subTable=0)
virtual void setWidth(double width)
void deleteContent(OdInt32 row, OdInt32 col, OdInt32 nIndex)
virtual void setColumnWidth(double width)
OdString getToolTip(OdInt32 row, OdInt32 col) const
void setOverride(OdInt32 row, OdInt32 col, OdDb::GridLineType nGridLineType, OdDb::GridProperty nOverride)
virtual void insertRows(OdUInt32 row, double height, OdUInt32 numRows=1)
OdCellRange getSubSelection(OdInt32 *subTable=NULL) const
void setGridColor(OdInt32 row, OdInt32 col, OdDb::GridLineType nGridlineTypes, const OdCmColor &color)
virtual void clearSubSelection()
virtual OdResult subErase(bool erasing)
virtual void setBlockTableRecordId(OdUInt32 row, OdUInt32 column, const OdDbObjectId &blockId, bool autoScale=false)
virtual void setTextHeight(double height, OdUInt32 rowTypes=OdDb::kAllRows)
virtual OdResult generateLayout()
virtual void setBackgroundColorNone(OdUInt32 row, OdUInt32 column, bool disable)
void setGridLineWeight(OdInt32 row, OdInt32 col, OdDb::GridLineType nGridLineTypes, OdDb::LineWeight nLineWeight)
virtual bool isTitleSuppressed() const
virtual void setFormat(const OdString &pszFormat, int nRowTypes)
virtual void setAlignment(OdDb::CellAlignment alignment, OdUInt32 rowTypes=OdDb::kAllRows)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
virtual void setFormat(const OdString &pszFormat)
OdInt32 getDataLink(const OdCellRange &pRange, OdDbObjectIdArray &dataLinkIds) const
OdDbObjectId textStyle(OdInt32 row, OdInt32 col, OdInt32 nContent) const
virtual OdDb::RowType rowType(OdUInt32 row) const
virtual double minimumTableHeight() const
virtual double textHeight(OdDb::RowType rowType=OdDb::kDataRow) const
OdDbObjectId gridLinetype(OdInt32 row, OdInt32 col, OdDb::GridLineType nGridLineType) const
virtual void setAlignment(OdUInt32 row, OdUInt32 column, OdDb::CellAlignment alignment)
virtual double blockScale(OdUInt32 row, OdUInt32 column) const
virtual bool hitTest(const OdGePoint3d &wpt, const OdGeVector3d &wviewVec, double wxaper, double wyaper, OdInt32 &resultRowIndex, OdInt32 &resultColumnIndex, OdInt32 &contentIndex, OdDb::TableHitItem &nItem, OdInt32 *subTable=NULL) const
OdString getColumnName(OdInt32 nIndex) const
bool isAutoScale(OdInt32 row, OdInt32 col, OdInt32 nContent) const
virtual void setHorzCellMargin(double cellMargin)
double gridDoubleLineSpacing(OdInt32 row, OdInt32 col, OdDb::GridLineType nGridLineType) const
double margin(OdInt32 row, OdInt32 col, OdDb::CellMargin nMargin) const
virtual void setGridVisibility(OdDb::Visibility gridVisiblity, OdUInt32 gridlineTypes, OdUInt32 rowTypes)
void setMargin(OdInt32 row, OdInt32 col, OdDb::CellMargin nMargins, double fMargin)
void suppressRegenerateTable(bool bSuppress)
virtual void deleteCellContent(OdUInt32 row, OdUInt32 column)
OdDb::Visibility gridVisibility(OdInt32 row, OdInt32 col, OdDb::GridLineType nGridLineType) const
virtual void setGridColor(const OdCmColor &color, OdUInt32 gridlineTypes, OdUInt32 rowTypes)
void enableBreak(bool bEnable)
void resetValue(OdUInt32 row, OdUInt32 col)
virtual void setBackgroundColor(const OdCmColor &color, OdUInt32 rowTypes=OdDb::kAllRows)
virtual void subViewportDraw(OdGiViewportDraw *pVd) const
void setGridVisibility(OdInt32 row, OdInt32 col, OdDb::GridLineType nGridLineTypes, OdDb::Visibility nVisibility)
virtual OdDb::CellAlignment alignment(OdUInt32 row, OdUInt32 column) const
virtual void setTextStyle(const OdDbObjectId &textStyleId, OdUInt32 rowTypes=OdDb::kAllRows)
OdDb::CellContentType contentType(OdInt32 row, OdInt32 col) const
virtual bool hitTest(const OdGePoint3d &wpt, const OdGeVector3d &wviewVec, double wxaper, double wyaper, OdInt32 &resultRowIndex, OdInt32 &resultColumnIndex, OdInt32 *subTable=NULL) const
OdString getBlockAttributeValue(OdInt32 row, OdInt32 col, OdInt32 nContent, const OdDbObjectId &attdefId) const
void getDataType(OdUInt32 row, OdUInt32 col, OdValue::DataType &nDataType, OdValue::UnitType &nUnitType) const
virtual bool subWorldDraw(OdGiWorldDraw *pWd) const
OdString getFormula(OdInt32 row, OdInt32 col, OdInt32 nContent) const
void appendToOwner(OdDbIdPair &idPair, OdDbObject *pOwnerObject, OdDbIdMapping &ownerIdMap)
virtual double vertCellMargin() const
void setValue(OdUInt32 row, OdUInt32 col, const OdValue &val)
bool isContentEditable(OdInt32 row, OdInt32 col) const
void setFormula(OdInt32 row, OdInt32 col, OdInt32 nContent, const OdString &pszFormula)
void setContentColor(OdInt32 row, OdInt32 col, OdInt32 nContent, const OdCmColor &color)
virtual void setGridColor(OdUInt32 row, OdUInt32 column, OdInt16 edgeTypes, const OdCmColor &color)
void getDataType(OdInt32 row, OdInt32 col, OdInt32 nContent, OdValue::DataType &nDataType, OdValue::UnitType &nUnitType) const
virtual OdUInt32 numColumns() const
void setOverride(OdInt32 row, OdInt32 col, OdInt32 nContent, OdDb::CellProperty nOverride)
void setAutoScale(OdInt32 row, OdInt32 col, OdInt32 nContent, bool autoFit)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void setGridLineStyle(OdInt32 row, OdInt32 col, OdDb::GridLineType nGridLineTypes, OdDb::GridLineStyle nLineStyle)
OdUInt32 mergedHeight(OdUInt32 row, OdUInt32 column) const
virtual OdDb::CellType cellType(OdUInt32 row, OdUInt32 column) const
void setTextString(OdInt32 row, OdInt32 col, OdInt32 nContent, const OdString &text)
virtual void clearTableStyleOverrides(int option=0)
OdDbObjectId getDataLink(OdInt32 row, OdInt32 col) const
bool isBreakEnabled(void) const
void setBlockAttributeValue(OdInt32 row, OdInt32 col, OdInt32 nContent, const OdDbObjectId &attdefId, const OdString &atrValue)
void insertRowsAndInherit(OdInt32 nIndex, OdInt32 nInheritFrom, OdInt32 nNumRows)
void setCustomData(OdInt32 row, OdInt32 col, OdInt32 nData)
void enableMergeAll(OdInt32 row, OdInt32 col, bool bEnable)
void setBreakFlowDirection(OdDb::TableBreakFlowDirection flowDir)
void setValue(OdInt32 row, OdInt32 col, OdInt32 nContent, const OdValue &val)
virtual void setBlockRotation(OdUInt32 row, OdUInt32 column, double blockRotation)
virtual OdResult setSubSelection(const OdCellRange &range, OdInt32 subTable=0)
double textHeight(OdInt32 row, OdInt32 col, OdInt32 nContent) const
virtual bool isBackgroundColorNone(OdDb::RowType rowType=OdDb::kDataRow) const
virtual OdDbObjectId textStyle(OdDb::RowType rowType=OdDb::kDataRow) const
void setFormat(OdUInt32 row, OdUInt32 col, const OdString &pszFormat)
virtual void getCellExtents(OdUInt32 row, OdUInt32 column, bool isOuterCell, OdGePoint3dArray &pts) const
virtual OdDb::LineWeight gridLineWeight(OdDb::GridLineType gridlineType, OdDb::RowType rowType=OdDb::kDataRow) const
virtual void setRowHeight(OdUInt32 row, double height)
void copyFrom(const OdDbTable *pSrc, OdDb::TableCopyOption nOption, const OdCellRange &srcRange, const OdCellRange &targetRange, OdCellRange *pNewTargetRangeOut)
void setRotation(double fAngle)
virtual void setGridVisibility(OdUInt32 row, OdUInt32 column, OdInt16 edgeTypes, OdDb::Visibility gridVisibility)
void setBlockTableRecordId(OdInt32 row, OdInt32 col, OdInt32 nContent, const OdDbObjectId &blkId, bool autoFit)
virtual void suppressHeaderRow(bool suppress)
virtual void setHeight(double height)
virtual double width() const
virtual OdDb::FlowDirection flowDirection() const
bool isFormatEditable(OdInt32 row, OdInt32 col) const
virtual void setBackgroundColor(OdUInt32 row, OdUInt32 column, const OdCmColor &color)
OdDbDataLinkPtr getDataLink(OdInt32 row, OdInt32 col, OdDb::OpenMode mode) const
bool hasFormula(OdInt32 row, OdInt32 col, OdInt32 nContent) const
void setBreakSpacing(double spacing)
OdDbObjectPtr subWblockClone(OdDbIdMapping &idMap, OdDbObject *owner, bool bPrimary) const
bool isEmpty(OdInt32 row, OdInt32 col) const
void copyFrom(const OdDbLinkedTableData *pSrc, OdDb::TableCopyOption nOption)
virtual OdResult recomputeTableBlock(bool forceUpdate=true)
void setGridProperty(OdInt32 row, OdInt32 col, OdDb::GridLineType nGridLineTypes, const OdGridProperty &gridProp)
virtual OdResult select(const OdGePoint3d &wpt, const OdGeVector3d &wvwVec, const OdGeVector3d &wvwxVec, double wxaper, double wyaper, bool allowOutside, bool bInPickFirst, OdInt32 &resultRowIndex, OdInt32 &resultColumnIndex, OdDbFullSubentPathArray *pPaths=0) const
OdDb::GridProperty getOverride(OdInt32 row, OdInt32 col, OdDb::GridLineType nGridLineType) const
OdValue value(OdUInt32 row, OdUInt32 col) const
virtual bool hasSubSelection() const
virtual OdDb::Visibility gridVisibility(OdDb::GridLineType gridlineType, OdDb::RowType rowType=OdDb::kDataRow) const
OdString format(OdUInt32 row, OdUInt32 col) const
void setValue(OdInt32 row, OdInt32 col, OdInt32 nContent, OdString sText, OdValue::ParseOption nOption)
OdString textString(OdInt32 row, OdInt32 col, OdInt32 nContent) const
virtual bool cellStyleOverrides(OdUInt32 row, OdUInt32 column, OdUInt32Array &overrides) const
void setSize(OdInt32 rows, OdInt32 cols)
void setDataType(OdInt32 row, OdInt32 col, OdInt32 nContent, OdValue::DataType nDataType, OdValue::UnitType nUnitType)
virtual void setNumColumns(OdUInt32 numColumns)
virtual OdCmColor backgroundColor(OdDb::RowType rowType=OdDb::kDataRow) const
OdString dataFormat(OdInt32 row, OdInt32 col, OdInt32 nContent) const
virtual OdGeVector3d direction() const
virtual OdGePoint3d attachmentPoint(OdUInt32 row, OdUInt32 column) const
bool canInsert(OdInt32 nIndex, bool bRow) const
OdDb::TableBreakFlowDirection breakFlowDirection(void) const
OdCellRange getMergeRange(OdInt32 row, OdInt32 col) const
virtual OdResult subGetTransformedCopy(const OdGeMatrix3d &xfm, OdDbEntityPtr &pCopy) const
bool mergedFlag(OdUInt32 row, OdUInt32 column) const
OdString cellStyle(OdInt32 row, OdInt32 col) const
virtual OdDb::CellAlignment alignment(OdDb::RowType rowType=OdDb::kDataRow) const
void setDataLink(OdInt32 row, OdInt32 col, const OdDbObjectId &idDataLink, bool bUpdate)
double scale(OdInt32 row, OdInt32 col, OdInt32 nContent) const
void setBreakHeight(OdUInt32 index, double height)
virtual void setBackgroundColorNone(bool disable, OdUInt32 rowTypes=OdDb::kAllRows)
void updateDataLink(OdDb::UpdateDirection nDir, OdDb::UpdateOption nOption)
OdInt32 getCustomData(OdInt32 row, OdInt32 col) const
void setDataType(OdUInt32 row, OdUInt32 col, OdValue::DataType nDataType, OdValue::UnitType nUnitType)
OdUInt32 mergedWidth(OdUInt32 row, OdUInt32 column) const
virtual void setTableStyle(const OdDbObjectId &tableStyleId)
virtual bool tableStyleOverrides(OdUInt32Array &overrides) const
void setGridProperty(const OdCellRange &rangeIn, OdDb::GridLineType nGridLineTypes, const OdGridProperty &gridProp)
virtual double minimumRowHeight(OdUInt32 row) const
virtual double minimumTableWidth() const
virtual OdResult subGetGeomExtents(OdGeExtents3d &extents) const
void setGridLinetype(OdInt32 row, OdInt32 col, OdDb::GridLineType nGridLineTypes, const OdDbObjectId &idLinetype)
void copyFrom(const OdDbLinkedTableData *pSrc, OdDb::TableCopyOption nOption, const OdCellRange &srcRange, const OdCellRange &targetRange, OdCellRange *pNewTargetRangeOut)
virtual OdCmColor backgroundColor(OdUInt32 row, OdUInt32 column) const
double breakHeight(OdUInt32 index) const
OdString textString(OdInt32 row, OdInt32 col, OdValue::FormatOption nOption) const
virtual OdDbObjectId textStyle(OdUInt32 row, OdUInt32 column) const
void setCellState(OdInt32 row, OdInt32 col, OdDb::CellState nLock)
virtual void subHighlight(bool bDoIt=true, const OdDbFullSubentPath *pSubId=0, bool highlightAll=false) const
virtual OdDbObjectId fieldId(OdUInt32 row, OdUInt32 column) const
void setRotation(OdInt32 row, OdInt32 col, OdInt32 nContent, double fAngle)
OdGePoint3d attachmentPoint(OdInt32 row, OdInt32 col, OdInt32 content) const
virtual double columnWidth(OdUInt32 column) const
void setFieldId(OdInt32 row, OdInt32 col, OdInt32 nContent, const OdDbObjectId &fieldId, OdDb::CellOption nFlag)
void setTextHeight(OdInt32 row, OdInt32 col, OdInt32 nContent, double height)
virtual void setFieldId(OdUInt32 row, OdUInt32 column, const OdDbObjectId &fieldId)
void setCustomData(OdInt32 row, OdInt32 col, const OdString &sKey, const OdValue *pData)
OdDb::LineWeight gridLineWeight(OdInt32 row, OdInt32 col, OdDb::GridLineType nGridLineType) const
virtual void deleteRows(OdUInt32 row, OdUInt32 numRows=1)
virtual double minimumColumnWidth(OdUInt32 column) const
bool isLinked(OdInt32 row, OdInt32 col) const
OdDb::TableBreakOption breakOption(void) const
virtual void setTextStyle(OdUInt32 row, OdUInt32 column, const OdDbObjectId &textStyleId)
OdDbTableIteratorPtr getIterator(void) const
void removeAllOverrides(OdInt32 row, OdInt32 col)
OdCmColor gridColor(OdInt32 row, OdInt32 col, OdDb::GridLineType nGridLineType) const
OdValue value(OdInt32 row, OdInt32 col, OdInt32 nContent) const
OdCmColor contentColor(OdInt32 row, OdInt32 col, OdInt32 nContent) const
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
virtual OdDb::Visibility gridVisibility(OdUInt32 row, OdUInt32 column, OdDb::CellEdgeMask edgeType) const
virtual void setContentColor(OdUInt32 row, OdUInt32 column, const OdCmColor &color)
virtual OdResult select_next_cell(OdInt32 dir, OdInt32 &resultRowIndex, OdInt32 &resultColumnIndex, OdDbFullSubentPathArray *pPaths=NULL, bool bSupportTextCellOnly=true) const
virtual OdDbObjectId blockTableRecordId(OdUInt32 row, OdUInt32 column) const
virtual void setGridLineWeight(OdUInt32 row, OdUInt32 column, OdInt16 edgeTypes, OdDb::LineWeight lineWeight)
double breakSpacing(void) const
virtual OdCmColor gridColor(OdDb::GridLineType gridlineType, OdDb::RowType rowType=OdDb::kDataRow) const
virtual OdDbObjectId tableStyle() const
virtual void setVertCellMargin(double cellMargin)
OdString dataFormat(OdInt32 row, OdInt32 col) const
virtual void getDataType(OdValue::DataType &nDataType, OdValue::UnitType &nUnitType, OdDb::RowType type) const
virtual void modified(const OdDbObject *pObj)
OdInt32 numContents(OdInt32 row, OdInt32 col) const
virtual double horzCellMargin() const
OdValue value(OdInt32 row, OdInt32 col, OdInt32 nContent, OdValue::FormatOption nOption) const
virtual void setBlockScale(OdUInt32 row, OdUInt32 column, double blockScale)
void setContentLayout(OdInt32 row, OdInt32 col, OdDb::CellContentLayout nLayout)
virtual void setDataType(OdValue::DataType nDataType, OdValue::UnitType nUnitType, int nRowTypes)
void removeDataLink(OdInt32 row, OdInt32 col)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
void setBreakOffset(OdUInt32 index, const OdGeVector3d &vec)
virtual void setColumnWidth(OdUInt32 column, double width)
void getGridProperty(OdInt32 row, OdInt32 col, OdDb::GridLineType nGridLineType, OdGridProperty &gridProp) const
OdGeVector3d breakOffset(OdUInt32 index) const
virtual OdResult getSubSelection(OdInt32 &rowMin, OdInt32 &rowMax, OdInt32 &colMin, OdInt32 &colMax, OdInt32 *subTable=NULL) const
virtual OdResult subTransformBy(const OdGeMatrix3d &xfm)
void updateDataLink(OdInt32 row, OdInt32 col, OdDb::UpdateDirection nDir, OdDb::UpdateOption nOption)
virtual double blockRotation(OdUInt32 row, OdUInt32 column) const
ODDB_DECLARE_MEMBERS(OdDbTable)
void setScale(OdInt32 row, OdInt32 col, OdInt32 nContent, double scale)
virtual void insertColumns(OdUInt32 column, double width, OdUInt32 numColumns=1)
virtual OdResult subExplode(OdRxObjectPtrArray &entitySet) const ODRX_OVERRIDE
virtual OdDb::RotationAngle textRotation(OdUInt32 row, OdUInt32 column) const
bool isMergeAllEnabled(OdInt32 row, OdInt32 col) const
void subSetDatabaseDefaults(OdDbDatabase *pDb, bool doSubents)
virtual void setTextHeight(OdUInt32 row, OdUInt32 column, double height)
OdCellRange getDataLinkRange(OdInt32 row, OdInt32 col) const
ODRX_DECLARE_MEMBERS(OdDbTablePE)
virtual OdCellRange GetSubTableCellRange(OdDbTable *pTable, OdInt32 subTableIndex) const
virtual void DrawTableEditor(OdDbTable *pTable, OdGiWorldDraw *pWd)
GLuint GLsizei GLsizei GLint GLenum * type
@ kTableBreakFlowDownOrUp
@ kTableBreakRepeatBottomLabels
@ kTableBreakAllowManualPositions
@ kTableBreakAllowManualHeights
@ kTableBreakRepeatTopLabels
@ kTableBreakEnableBreaking
@ kTableHitColumnIndicator