CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
DbTableStyle.h
Go to the documentation of this file.
1
2// Copyright (C) 2002-2022, Open Design Alliance (the "Alliance").
3// All rights reserved.
4//
5// This software and its documentation and related materials are owned by
6// the Alliance. The software may only be incorporated into application
7// programs owned by members of the Alliance, subject to a signed
8// Membership Agreement and Supplemental Software License Agreement with the
9// Alliance. The structure and organization of this software are the valuable
10// trade secrets of the Alliance and its suppliers. The software is also
11// protected by copyright law and international treaty provisions. Application
12// programs incorporating this software must include the following statement
13// with their copyright notices:
14//
15// This application incorporates Open Design Alliance software pursuant to a license
16// agreement with Open Design Alliance.
17// Open Design Alliance Copyright (C) 2002-2022 by Open Design Alliance.
18// All rights reserved.
19//
20// By use of this software, its documentation or related materials, you
21// acknowledge and accept the above terms.
23
24
25#ifndef OD_DBTABLESTYLE_H
26#define OD_DBTABLESTYLE_H
27
28#include "TD_PackPush.h"
29#include "DbObject.h"
30#include "DbColor.h"
31#include "OdValue.h"
32#include "StringArray.h"
33
38namespace OdDb
39{
40 // OdDbTable and OdTbTableStyle specific enum
41 //
42
44 {
49 };
50
52 {
57 };
58
60 {
61 kTopMask = 0x1,
64 kLeftMask = 0x8
65 };
66
68 {
70 kCrossing = 2
71 };
72
74 {
75 kTtoB = 0,
76 kBtoT = 1
77 };
78
80 {
85 kDegrees270 = 3
86 };
87
89 {
98 kBottomRight = 9
99 };
100
102 {
104 kHorzTop = 0x01,
107 kVertLeft = 0x08,
115 };
116
117
119 {
121 kDataRow = 0x1,
123 kHeaderRow = 0x4
124 };
125
127 {
132 };
133
135 {
137 };
138
140 {
142 };
143
145 {
148 };
149
151 {
158 };
159
161 {
165 };
166
168 {
181 };
182
184 {
194 };
195
197 {
200 };
201
203 {
208 kCellPropScale = 0x00008,
235 };
236
238 {
247 };
248
253 {
256
312 };
313
333 };
334
340 kTableIteratorIterateDataLinks = 0x80, // TODO: Re order
345 };
346}
347
354{
355public:
360
362 , m_leftColumn(-1)
363 , m_bottomRow(-1)
364 , m_rightColumn(-1) {}
365
366 OdCellRange(OdInt32 topRow, OdInt32 leftColumn, OdInt32 bottomRow, OdInt32 rightColumn)
367 : m_topRow(topRow)
368 , m_leftColumn(leftColumn)
369 , m_bottomRow(bottomRow)
370 , m_rightColumn(rightColumn)
371 {}
372
374 const OdCellRange& range) const
375 {
376 return ( m_topRow == range.m_topRow &&
377 m_leftColumn == range.m_leftColumn &&
378 m_bottomRow == range.m_bottomRow &&
379 m_rightColumn == range.m_rightColumn );
380 }
382 const OdCellRange& range) const
383 {
384 return !( *this == range);
385 }
386};
387
389
396{
397public:
398
406
407 OdGridProperty() : m_propMask(OdDb::kGridPropInvalid)
408 , m_lineStyle(OdDb::kGridLineStyleSingle)
409 , m_lineWeight(OdDb::kLnWtByBlock)
411 , m_doubleLineSpacing(0.0) {}
412
413};
414
421{
422public:
424
426 // virtual ~OdDbTableStyle();
427
428 // General Properties
429 //
430
434 virtual OdString getName() const;
435
441 virtual void setName(const OdString& name);
442
446 virtual OdString description() const;
447
453 virtual void setDescription(
454 const OdString& description);
455
470 virtual OdUInt32 bitFlags() const;
471
488 virtual void setBitFlags(
489 OdUInt32 bitFlags);
490
504
519 virtual void setFlowDirection(
520 OdDb::FlowDirection flowDirection);
521
527 virtual double horzCellMargin() const;
528
537 virtual void setHorzCellMargin(
538 double cellMargin);
539
540
547 virtual double vertCellMargin() const;
548
557 virtual void setVertCellMargin(
558 double cellMargin);
559
563 virtual bool isTitleSuppressed() const;
564
569 virtual void suppressTitleRow(
570 bool suppress);
571
575 virtual bool isHeaderSuppressed() const;
576
581 virtual void suppressHeaderRow(
582 bool suppress);
583
584
601 OdDb::RowType rowType = OdDb::kDataRow) const;
602
619 virtual void setTextStyle(
620 const OdDbObjectId textStyleId,
621 int rowTypes = OdDb::kAllRows);
622
638 virtual double textHeight(
639 OdDb::RowType rowType = OdDb::kDataRow) const;
640
657 virtual void setTextHeight(
658 double height,
659 int rowTypes = OdDb::kAllRows);
660
692 OdDb::RowType rowType = OdDb::kDataRow) const;
693
694
726 virtual void setAlignment(
727 OdDb::CellAlignment alignment,
728 int rowTypes = OdDb::kAllRows);
729
746 OdDb::RowType rowType = OdDb::kDataRow) const;
747
748
765 virtual void setColor(
766 const OdCmColor& color,
767 int rowTypes = OdDb::kAllRows);
768
785 OdDb::RowType rowType = OdDb::kDataRow) const;
786
803 virtual void setBackgroundColor(
804 const OdCmColor& color,
805 int rowTypes = OdDb::kAllRows);
806
826 OdDb::RowType rowType = OdDb::kDataRow) const;
827
845 bool disable,
846 int rowTypes = OdDb::kAllRows);
847
848 //Gridline properties
849 //
850
881 OdDb::GridLineType gridlineType,
882 OdDb::RowType rowType = OdDb::kDataRow) const;
883
914 virtual void setGridLineWeight(
915 OdDb::LineWeight lineWeight,
916 int gridlineTypes = OdDb::kAllGridLines,
917 int rowTypes = OdDb::kAllRows);
918
919
947 OdDb::GridLineType gridlineType,
948 OdDb::RowType rowType = OdDb::kDataRow) const;
949
976 virtual void setGridColor(
977 const OdCmColor color,
978 int gridlineTypes = OdDb::kAllGridLines,
979 int rowTypes = OdDb::kAllRows);
980
981
1021 OdDb::GridLineType gridlineType,
1022 OdDb::RowType rowType = OdDb::kDataRow) const;
1023
1024
1064 virtual void setGridVisibility(
1065 OdDb::Visibility gridVisiblity,
1066 int gridlineTypes = OdDb::kAllGridLines,
1067 int rowTypes = OdDb::kAllRows);
1068
1069
1070 // NEW 2007
1071
1072 virtual void getDataType(
1073 OdValue::DataType& nDataType,
1074 OdValue::UnitType& nUnitType,
1075 OdDb::RowType rowType = OdDb::kDataRow ) const;
1076
1077 virtual void setDataType(
1078 OdValue::DataType nDataType,
1079 OdValue::UnitType nUnitType,
1080 int rowTypes = OdDb::kAllRows);
1081
1083 OdDb::RowType rowType = OdDb::kDataRow) const;
1084
1085 virtual void setFormat(
1086 const OdString& pszFormat,
1087 int rowTypes = OdDb::kAllRows);
1088
1089
1091 OdDbDwgFiler* pFiler);
1092
1093 virtual void dwgOutFields(
1094 OdDbDwgFiler* pFiler) const;
1095
1097 OdDbDxfFiler* pFiler);
1098
1099 virtual void dxfOutFields(
1100 OdDbDxfFiler* pFiler) const;
1101
1102 // virtual OdResult audit(OdDbAuditInfo* pAuditInfo);
1103
1104 // Utility functions
1105 //
1106
1116
1127 virtual OdDbObjectId postTableStyleToDb(OdDbDatabase* pDb, const OdString& styleName);
1128
1129
1131
1132 void createCellStyle(const OdString& cellStyle);
1133
1134 void createCellStyle(const OdString& cellStyle, const OdString& fromCellStyle);
1135
1136 void renameCellStyle(const OdString& oldName, const OdString& newName);
1137
1138 void deleteCellStyle(const OdString& cellStyle);
1139
1140 void copyCellStyle(const OdString& srcCellStyle, const OdString& targetCellStyle);
1141
1142 void copyCellStyle(const OdDbTableStyle* pSrc, const OdString& srcCellStyle, const OdString& targetCellStyle);
1143
1144 void getUniqueCellStyleName(const OdString& baseName, OdString& sUniqueName) const;
1145
1146 bool isCellStyleInUse(const OdString& cellStyle) const;
1147
1149
1151
1152 OdInt32 cellStyleId(const OdString& cellStyle) const;
1154
1155 OdDbObjectId textStyle(const OdString& cellStyle) const;
1156 void setTextStyle (const OdDbObjectId& id, const OdString& cellStyle);
1157
1158 double textHeight(const OdString& cellStyle) const;
1159 void setTextHeight(double dHeight, const OdString& cellStyle);
1160
1161 OdDb::CellAlignment alignment(const OdString& cellStyle) const;
1162 void setAlignment(OdDb::CellAlignment alignment, const OdString& cellStyle);
1163
1164 OdCmColor color(const OdString& cellStyle) const;
1165 void setColor(const OdCmColor& color, const OdString& cellStyle);
1166
1167 OdCmColor backgroundColor(const OdString& cellStyle) const;
1168 void setBackgroundColor(const OdCmColor& color, const OdString& cellStyle);
1169
1170 void getDataType(OdValue::DataType& nDataType, OdValue::UnitType& nUnitType, const OdString& cellStyle) const;
1171 void setDataType(OdValue::DataType nDataType, OdValue::UnitType nUnitType, const OdString& cellStyle);
1172
1173 const OdString format(const OdString& cellStyle) const;
1174 void setFormat(const OdString& format, const OdString& cellStyle);
1175
1176 OdInt32 cellClass(const OdString& cellStyle) const;
1177 void setCellClass(OdInt32 nClass, const OdString& cellStyle);
1178
1179 double rotation(const OdString& cellStyle) const;
1180 void setRotation(double rotation, const OdString& cellStyle);
1181
1182 bool isMergeAllEnabled (const OdString& cellStyle) const;
1183 void enableMergeAll(bool bEnable, const OdString& cellStyle);
1184
1185 double margin(OdDb::CellMargin nMargin, const OdString& cellStyle) const;
1186 void setMargin(OdDb::CellMargin nMargins, double fMargin, const OdString& cellStyle);
1187
1188 //Gridline properties
1189 //
1190 OdDb::LineWeight gridLineWeight(OdDb::GridLineType gridLineType, const OdString& cellStyle) const;
1191 void setGridLineWeight(OdDb::LineWeight lineWeight, OdDb::GridLineType gridLineTypes, const OdString& cellStyle);
1192
1193 OdCmColor gridColor(OdDb::GridLineType gridLineType, const OdString& cellStyle) const;
1194 void setGridColor(const OdCmColor color, OdDb::GridLineType gridLineTypes, const OdString& cellStyle);
1195
1196 OdDb::Visibility gridVisibility(OdDb::GridLineType gridLineType, const OdString& cellStyle) const;
1197 void setGridVisibility(OdDb::Visibility visible, OdDb::GridLineType gridLineTypes, const OdString& cellStyle);
1198
1199 double gridDoubleLineSpacing(OdDb::GridLineType gridLineType, const OdString& cellStyle) const;
1200 void setGridDoubleLineSpacing(double fSpacing, OdDb::GridLineType gridLineTypes, const OdString& cellStyle);
1201
1202 OdDb::GridLineStyle gridLineStyle(OdDb::GridLineType gridLineType, const OdString& cellStyle) const;
1203 void setGridLineStyle(OdDb::GridLineStyle nLineStyle, OdDb::GridLineType gridLineTypes, const OdString& cellStyle);
1204
1205 OdDbObjectId gridLinetype(OdDb::GridLineType gridLineType, const OdString& cellStyle) const;
1206 void setGridLinetype(const OdDbObjectId& id, OdDb::GridLineType gridLineTypes, const OdString& cellStyle);
1207
1208 void getGridProperty(OdGridProperty& gridProp, OdDb::GridLineType nGridLineTypes, const OdString& cellStyle) const;
1209 void setGridProperty (const OdGridProperty& gridProp, OdDb::GridLineType nGridLineTypes, const OdString& cellStyle);
1210
1211 virtual OdResult subGetClassID(void* pClsid) const;
1212
1213 // Template functions
1215
1216 void setTemplate(const OdDbObjectId templateId, OdDb::MergeCellStyleOption nOption);
1217
1219};
1220
1225
1226#include "TD_PackPop.h"
1227
1228#endif // OD_DBTABLESTYLE_H
@ kVisible
Definition: BrEnums.h:150
#define DBENT_EXPORT
Definition: DbExport.h:67
OdArray< OdCellRange > OdCellRangeArray
Definition: DbTableStyle.h:388
OdSmartPtr< OdDbTableStyle > OdDbTableStylePtr
unsigned int OdUInt32
int OdInt32
OdResult
Definition: OdResult.h:29
OdInt32 m_leftColumn
Definition: DbTableStyle.h:357
bool operator!=(const OdCellRange &range) const
Definition: DbTableStyle.h:381
bool operator==(const OdCellRange &range) const
Definition: DbTableStyle.h:373
OdInt32 m_bottomRow
Definition: DbTableStyle.h:358
OdCellRange(OdInt32 topRow, OdInt32 leftColumn, OdInt32 bottomRow, OdInt32 rightColumn)
Definition: DbTableStyle.h:366
OdInt32 m_topRow
Definition: DbTableStyle.h:356
OdInt32 m_rightColumn
Definition: DbTableStyle.h:359
virtual OdCmColor backgroundColor(OdDb::RowType rowType=OdDb::kDataRow) const
void enableMergeAll(bool bEnable, const OdString &cellStyle)
virtual void setGridVisibility(OdDb::Visibility gridVisiblity, int gridlineTypes=OdDb::kAllGridLines, int rowTypes=OdDb::kAllRows)
virtual bool isHeaderSuppressed() const
double gridDoubleLineSpacing(OdDb::GridLineType gridLineType, const OdString &cellStyle) const
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
virtual void getDataType(OdValue::DataType &nDataType, OdValue::UnitType &nUnitType, OdDb::RowType rowType=OdDb::kDataRow) const
void setTextHeight(double dHeight, const OdString &cellStyle)
OdDb::CellAlignment alignment(const OdString &cellStyle) const
OdCmColor backgroundColor(const OdString &cellStyle) const
virtual void suppressTitleRow(bool suppress)
void setDataType(OdValue::DataType nDataType, OdValue::UnitType nUnitType, const OdString &cellStyle)
virtual OdString getName() const
OdCmColor color(const OdString &cellStyle) const
void setGridDoubleLineSpacing(double fSpacing, OdDb::GridLineType gridLineTypes, const OdString &cellStyle)
OdDb::GridLineStyle gridLineStyle(OdDb::GridLineType gridLineType, const OdString &cellStyle) const
virtual OdDbObjectId postTableStyleToDb(OdDbDatabase *pDb, const OdString &styleName)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
OdDbObjectId textStyle(const OdString &cellStyle) const
virtual void setFormat(const OdString &pszFormat, int rowTypes=OdDb::kAllRows)
bool isMergeAllEnabled(const OdString &cellStyle) const
virtual OdDb::Visibility gridVisibility(OdDb::GridLineType gridlineType, OdDb::RowType rowType=OdDb::kDataRow) const
void setBackgroundColor(const OdCmColor &color, const OdString &cellStyle)
const OdString createCellStyle(void)
virtual OdUInt32 bitFlags() const
virtual OdDbObjectId textStyle(OdDb::RowType rowType=OdDb::kDataRow) const
void setFormat(const OdString &format, const OdString &cellStyle)
virtual void setBackgroundColorNone(bool disable, int rowTypes=OdDb::kAllRows)
virtual OdCmColor gridColor(OdDb::GridLineType gridlineType, OdDb::RowType rowType=OdDb::kDataRow) const
const OdString format(const OdString &cellStyle) const
virtual void setAlignment(OdDb::CellAlignment alignment, int rowTypes=OdDb::kAllRows)
OdCmColor gridColor(OdDb::GridLineType gridLineType, const OdString &cellStyle) const
virtual void setFlowDirection(OdDb::FlowDirection flowDirection)
void setColor(const OdCmColor &color, const OdString &cellStyle)
virtual bool isBackgroundColorNone(OdDb::RowType rowType=OdDb::kDataRow) const
OdDb::LineWeight gridLineWeight(OdDb::GridLineType gridLineType, const OdString &cellStyle) const
void setGridColor(const OdCmColor color, OdDb::GridLineType gridLineTypes, const OdString &cellStyle)
void getGridProperty(OdGridProperty &gridProp, OdDb::GridLineType nGridLineTypes, const OdString &cellStyle) const
OdString cellStyleName(OdInt32 cellStyle) const
void setGridLinetype(const OdDbObjectId &id, OdDb::GridLineType gridLineTypes, const OdString &cellStyle)
virtual void setBitFlags(OdUInt32 bitFlags)
void setGridLineWeight(OdDb::LineWeight lineWeight, OdDb::GridLineType gridLineTypes, const OdString &cellStyle)
OdDbObjectId removeTemplate(void)
void setDatabaseDefaults(OdDbDatabase *pDb=0)
void setCellClass(OdInt32 nClass, const OdString &cellStyle)
OdDbObjectId getTemplate(void) const
void renameCellStyle(const OdString &oldName, const OdString &newName)
OdDb::Visibility gridVisibility(OdDb::GridLineType gridLineType, const OdString &cellStyle) const
virtual void setGridLineWeight(OdDb::LineWeight lineWeight, int gridlineTypes=OdDb::kAllGridLines, int rowTypes=OdDb::kAllRows)
virtual double textHeight(OdDb::RowType rowType=OdDb::kDataRow) const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
void copyCellStyle(const OdDbTableStyle *pSrc, const OdString &srcCellStyle, const OdString &targetCellStyle)
virtual void setDataType(OdValue::DataType nDataType, OdValue::UnitType nUnitType, int rowTypes=OdDb::kAllRows)
void setMargin(OdDb::CellMargin nMargins, double fMargin, const OdString &cellStyle)
ODDB_DECLARE_MEMBERS(OdDbTableStyle)
virtual void setColor(const OdCmColor &color, int rowTypes=OdDb::kAllRows)
void setGridLineStyle(OdDb::GridLineStyle nLineStyle, OdDb::GridLineType gridLineTypes, const OdString &cellStyle)
void setTemplate(const OdDbObjectId templateId, OdDb::MergeCellStyleOption nOption)
virtual void setHorzCellMargin(double cellMargin)
void setRotation(double rotation, const OdString &cellStyle)
void setTextStyle(const OdDbObjectId &id, const OdString &cellStyle)
void deleteCellStyle(const OdString &cellStyle)
void createCellStyle(const OdString &cellStyle)
virtual void setBackgroundColor(const OdCmColor &color, int rowTypes=OdDb::kAllRows)
virtual OdCmColor color(OdDb::RowType rowType=OdDb::kDataRow) const
virtual OdResult subGetClassID(void *pClsid) const
void setAlignment(OdDb::CellAlignment alignment, const OdString &cellStyle)
void getUniqueCellStyleName(const OdString &baseName, OdString &sUniqueName) const
OdInt32 getCellStyles(OdStringArray &cellstyles) const
virtual void setVertCellMargin(double cellMargin)
void createCellStyle(const OdString &cellStyle, const OdString &fromCellStyle)
double textHeight(const OdString &cellStyle) const
double margin(OdDb::CellMargin nMargin, const OdString &cellStyle) const
virtual void setDescription(const OdString &description)
OdDbObjectId gridLinetype(OdDb::GridLineType gridLineType, const OdString &cellStyle) const
OdInt32 numCellStyles(void) const
void setGridProperty(const OdGridProperty &gridProp, OdDb::GridLineType nGridLineTypes, const OdString &cellStyle)
void setGridVisibility(OdDb::Visibility visible, OdDb::GridLineType gridLineTypes, const OdString &cellStyle)
bool isCellStyleInUse(const OdString &cellStyle) const
OdInt32 cellStyleId(const OdString &cellStyle) const
virtual OdDb::FlowDirection flowDirection() const
virtual void setName(const OdString &name)
virtual void setGridColor(const OdCmColor color, int gridlineTypes=OdDb::kAllGridLines, int rowTypes=OdDb::kAllRows)
virtual OdDb::CellAlignment alignment(OdDb::RowType rowType=OdDb::kDataRow) const
virtual void setTextStyle(const OdDbObjectId textStyleId, int rowTypes=OdDb::kAllRows)
void getDataType(OdValue::DataType &nDataType, OdValue::UnitType &nUnitType, const OdString &cellStyle) const
virtual OdString description() const
virtual OdString format(OdDb::RowType rowType=OdDb::kDataRow) const
void copyCellStyle(const OdString &srcCellStyle, const OdString &targetCellStyle)
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
double rotation(const OdString &cellStyle) const
virtual void setTextHeight(double height, int rowTypes=OdDb::kAllRows)
OdInt32 cellClass(const OdString &cellStyle) const
virtual void suppressHeaderRow(bool suppress)
virtual double vertCellMargin() const
virtual bool isTitleSuppressed() const
virtual OdDb::LineWeight gridLineWeight(OdDb::GridLineType gridlineType, OdDb::RowType rowType=OdDb::kDataRow) const
virtual double horzCellMargin() const
OdDb::Visibility m_visibility
Definition: DbTableStyle.h:404
OdDb::GridProperty m_propMask
Definition: DbTableStyle.h:399
double m_doubleLineSpacing
Definition: DbTableStyle.h:405
OdDb::LineWeight m_lineWeight
Definition: DbTableStyle.h:401
OdDbHardPointerId m_linetype
Definition: DbTableStyle.h:402
OdCmColor m_color
Definition: DbTableStyle.h:403
OdDb::GridLineStyle m_lineStyle
Definition: DbTableStyle.h:400
DataType
Definition: OdValue.h:46
UnitType
Definition: OdValue.h:62
GLuint const GLchar * name
Definition: gles2_ext.h:265
GLint GLint GLint GLsizei GLsizei GLenum format
Definition: gles2_ext.h:111
GLenum GLint * range
Definition: gles2_ext.h:563
GLint GLenum GLsizei GLsizei height
Definition: gles2_ext.h:110
TableStyleFlags
Definition: DbTableStyle.h:127
@ kHorzInsideLineThird
Definition: DbTableStyle.h:130
@ kHorzInsideLineFirst
Definition: DbTableStyle.h:128
@ kTableStyleModified
Definition: DbTableStyle.h:131
@ kHorzInsideLineSecond
Definition: DbTableStyle.h:129
@ kBlockCell
Definition: DbTableStyle.h:47
@ kTextCell
Definition: DbTableStyle.h:46
@ kMultipleContentCell
Definition: DbTableStyle.h:48
@ kUnknownCell
Definition: DbTableStyle.h:45
@ kTitleRow
Definition: DbTableStyle.h:122
@ kDataRow
Definition: DbTableStyle.h:121
@ kHeaderRow
Definition: DbTableStyle.h:123
@ kUnknownRow
Definition: DbTableStyle.h:120
GridLineType
Definition: DbTableStyle.h:102
@ kHorzInside
Definition: DbTableStyle.h:105
@ kAllGridLineTypes
Definition: DbTableStyle.h:114
@ kInvalidGridLine
Definition: DbTableStyle.h:103
@ kVertGridLineTypes
Definition: DbTableStyle.h:111
@ kHorzGridLineTypes
Definition: DbTableStyle.h:110
@ kHorzBottom
Definition: DbTableStyle.h:106
@ kInnerGridLineTypes
Definition: DbTableStyle.h:113
@ kVertLeft
Definition: DbTableStyle.h:107
@ kVertRight
Definition: DbTableStyle.h:109
@ kOuterGridLineTypes
Definition: DbTableStyle.h:112
@ kHorzTop
Definition: DbTableStyle.h:104
@ kVertInside
Definition: DbTableStyle.h:108
@ kAllRows
Definition: DbTableStyle.h:136
CellContentLayout
Definition: DbTableStyle.h:161
@ kCellContentLayoutStackedHorizontal
Definition: DbTableStyle.h:163
@ kCellContentLayoutFlow
Definition: DbTableStyle.h:162
@ kCellContentLayoutStackedVertical
Definition: DbTableStyle.h:164
FlowDirection
Definition: DbTableStyle.h:74
@ kBtoT
Definition: DbTableStyle.h:76
@ kTtoB
Definition: DbTableStyle.h:75
MergeCellStyleOption
Definition: DbTableStyle.h:317
@ kMergeCellStyleIgnoreNewStyles
Definition: DbTableStyle.h:332
@ kMergeCellStyleConvertDuplicatesToOverrides
Definition: DbTableStyle.h:329
@ kMergeCellStyleCopyDuplicates
Definition: DbTableStyle.h:323
@ kMergeCellStyleNone
Definition: DbTableStyle.h:320
@ kMergeCellStyleOverwriteDuplicates
Definition: DbTableStyle.h:326
RotationAngle
Definition: DbTableStyle.h:80
@ kDegrees180
Definition: DbTableStyle.h:84
@ kDegrees000
Definition: DbTableStyle.h:82
@ kDegrees270
Definition: DbTableStyle.h:85
@ kDegrees090
Definition: DbTableStyle.h:83
@ kDegreesUnknown
Definition: DbTableStyle.h:81
@ kCellOptionNone
Definition: DbTableStyle.h:198
@ kInheritCellFormat
Definition: DbTableStyle.h:199
CellContentType
Definition: DbTableStyle.h:52
@ kCellContentTypeValue
Definition: DbTableStyle.h:54
@ kCellContentTypeUnknown
Definition: DbTableStyle.h:53
@ kCellContentTypeField
Definition: DbTableStyle.h:55
@ kCellContentTypeBlock
Definition: DbTableStyle.h:56
CellEdgeMask
Definition: DbTableStyle.h:60
@ kBottomMask
Definition: DbTableStyle.h:63
@ kLeftMask
Definition: DbTableStyle.h:64
@ kRightMask
Definition: DbTableStyle.h:62
@ kTopMask
Definition: DbTableStyle.h:61
SelectType
Definition: DbTableStyle.h:68
@ kWindow
Definition: DbTableStyle.h:69
@ kCrossing
Definition: DbTableStyle.h:70
TableCopyOption
Definition: DbTableStyle.h:253
@ kTableCopyOptionSkipFormat
Definition: DbTableStyle.h:275
@ kTableCopyOptionSkipDissimilarContentFormat
Definition: DbTableStyle.h:286
@ kTableCopyOptionOnlyContentModifiedAfterUpdate
Definition: DbTableStyle.h:299
@ kTableCopyOptionSkipContent
Definition: DbTableStyle.h:259
@ kTableCopyOptionConvertFormatToOverrides
Definition: DbTableStyle.h:279
@ kTableCopyOptionSkipFieldTranslation
Definition: DbTableStyle.h:311
@ kTableCopyOptionSkipDataLink
Definition: DbTableStyle.h:269
@ kTableCopyOptionSkipBlock
Definition: DbTableStyle.h:267
@ kTableCopyOptionOverwriteFormatModifiedAfterUpdate
Definition: DbTableStyle.h:298
@ kTableCopyOptionSkipDataCell
Definition: DbTableStyle.h:273
@ kTableCopyOptionSkipField
Definition: DbTableStyle.h:263
@ kTableCopyOptionOnlyFormatModifiedAfterUpdate
Definition: DbTableStyle.h:300
@ kTableCopyOptionFullCellState
Definition: DbTableStyle.h:308
@ kTableCopyOptionSkipCellStyle
Definition: DbTableStyle.h:277
@ kTableCopyOptionSkipGeometry
Definition: DbTableStyle.h:288
@ kTableCopyOptionOverwriteReadOnlyFormat
Definition: DbTableStyle.h:296
@ kTableCopyOptionExpandOrContractTable
Definition: DbTableStyle.h:257
@ kTableCopyOptionSkipMerges
Definition: DbTableStyle.h:290
@ kTableCopyOptionForRountrip
Definition: DbTableStyle.h:309
@ kTableCopyOptionSkipLabelCell
Definition: DbTableStyle.h:271
@ kTableCopyOptionSkipContentFormat
Definition: DbTableStyle.h:283
@ kTableCopyOptionOverwriteReadOnlyContent
Definition: DbTableStyle.h:294
@ kTableCopyOptionColumnWidth
Definition: DbTableStyle.h:306
@ kTableCopyOptionFillTarget
Definition: DbTableStyle.h:292
@ kTableCopyOptionSkipFormula
Definition: DbTableStyle.h:265
@ kTableCopyOptionRowHeight
Definition: DbTableStyle.h:303
@ kTableCopyOptionConvertFieldToValue
Definition: DbTableStyle.h:310
@ kTableCopyOptionOverwriteContentModifiedAfterUpdate
Definition: DbTableStyle.h:297
@ kTableCopyOptionSkipCellState
Definition: DbTableStyle.h:281
@ kTableCopyOptionSkipValue
Definition: DbTableStyle.h:261
@ kTableCopyOptionNone
Definition: DbTableStyle.h:255
CellAlignment
Definition: DbTableStyle.h:89
@ kMiddleCenter
Definition: DbTableStyle.h:94
@ kMiddleLeft
Definition: DbTableStyle.h:93
@ kBottomLeft
Definition: DbTableStyle.h:96
@ kTopRight
Definition: DbTableStyle.h:92
@ kBottomRight
Definition: DbTableStyle.h:98
@ kMiddleRight
Definition: DbTableStyle.h:95
@ kBottomCenter
Definition: DbTableStyle.h:97
@ kTopLeft
Definition: DbTableStyle.h:90
@ kTopCenter
Definition: DbTableStyle.h:91
GridLineStyle
Definition: DbTableStyle.h:145
@ kGridLineStyleSingle
Definition: DbTableStyle.h:146
@ kGridLineStyleDouble
Definition: DbTableStyle.h:147
TableIteratorOption
Definition: DbTableStyle.h:335
@ kTableIteratorIterateRows
Definition: DbTableStyle.h:338
@ kTableIteratorSkipMerged
Definition: DbTableStyle.h:344
@ kTableIteratorSkipReadOnlyContent
Definition: DbTableStyle.h:342
@ kTableIteratorIterateSelection
Definition: DbTableStyle.h:337
@ kTableIteratorIterateColumns
Definition: DbTableStyle.h:339
@ kTableIteratorSkipReadOnlyFormat
Definition: DbTableStyle.h:343
@ kTableIteratorIterateDataLinks
Definition: DbTableStyle.h:340
@ kTableIteratorNone
Definition: DbTableStyle.h:336
@ kTableIteratorReverseOrder
Definition: DbTableStyle.h:341
LineWeight
Definition: OdaDefs.h:386
TableFillOption
Definition: DbTableStyle.h:238
@ kTableFillOptionCopyContent
Definition: DbTableStyle.h:243
@ kTableFillOptionReverse
Definition: DbTableStyle.h:241
@ kTableFillOptionCopyFormat
Definition: DbTableStyle.h:244
@ kTableFillOptionRow
Definition: DbTableStyle.h:240
@ kTableFillOptionOverwriteReadOnlyFormat
Definition: DbTableStyle.h:246
@ kTableFillOptionGenerateSeries
Definition: DbTableStyle.h:242
@ kTableFillOptionNone
Definition: DbTableStyle.h:239
@ kTableFillOptionOverwriteReadOnlyContent
Definition: DbTableStyle.h:245
@ kCellStateNone
Definition: DbTableStyle.h:169
@ kCellStateContentReadOnly
Definition: DbTableStyle.h:171
@ kCellStateLinked
Definition: DbTableStyle.h:172
@ kCellStateContentLocked
Definition: DbTableStyle.h:170
@ kCellStateContentModifiedAfterUpdate
Definition: DbTableStyle.h:173
@ kCellStateFormatReadOnly
Definition: DbTableStyle.h:175
@ kAllCellStates
Definition: DbTableStyle.h:177
@ kCellStateFormatModifiedAfterUpdate
Definition: DbTableStyle.h:176
@ kCellStateFormatLocked
Definition: DbTableStyle.h:174
GridProperty
Definition: DbTableStyle.h:184
@ kGridPropDoubleLineSpacing
Definition: DbTableStyle.h:191
@ kGridPropInvalid
Definition: DbTableStyle.h:185
@ kGridPropLinetype
Definition: DbTableStyle.h:188
@ kGridPropLineStyle
Definition: DbTableStyle.h:186
@ kGridPropColor
Definition: DbTableStyle.h:189
@ kGridPropAll
Definition: DbTableStyle.h:192
@ kGridPropLineWeight
Definition: DbTableStyle.h:187
@ kGridPropVisibility
Definition: DbTableStyle.h:190
CellProperty
Definition: DbTableStyle.h:203
@ kCellPropAll
Definition: DbTableStyle.h:229
@ kCellPropDataTypeAndFormat
Definition: DbTableStyle.h:224
@ kCellPropContentColor
Definition: DbTableStyle.h:210
@ kCellPropDataFormat
Definition: DbTableStyle.h:206
@ kCellPropTextHeight
Definition: DbTableStyle.h:212
@ kCellPropAutoScale
Definition: DbTableStyle.h:213
@ kCellPropInvalid
Definition: DbTableStyle.h:204
@ kCellPropMarginHorzSpacing
Definition: DbTableStyle.h:222
@ kCellPropMarginVertSpacing
Definition: DbTableStyle.h:223
@ kCellPropScale
Definition: DbTableStyle.h:208
@ kCellPropDataType
Definition: DbTableStyle.h:205
@ kCellPropTextStyle
Definition: DbTableStyle.h:211
@ kCellPropBitProperties
Definition: DbTableStyle.h:228
@ kCellPropContentLayout
Definition: DbTableStyle.h:219
@ kCellPropMergeAll
Definition: DbTableStyle.h:220
@ kCellPropFlowDirBtoT
Definition: DbTableStyle.h:221
@ kCellPropMarginBottom
Definition: DbTableStyle.h:218
@ kCellPropBackgroundColor
Definition: DbTableStyle.h:214
@ kCellPropAlignment
Definition: DbTableStyle.h:209
@ kCellPropMarginLeft
Definition: DbTableStyle.h:215
@ kCellPropRotation
Definition: DbTableStyle.h:207
@ kCellPropMarginTop
Definition: DbTableStyle.h:216
@ kCellPropMarginRight
Definition: DbTableStyle.h:217
@ kCellPropContent
Definition: DbTableStyle.h:225
@ kCellMarginBottom
Definition: DbTableStyle.h:154
@ kCellMarginLeft
Definition: DbTableStyle.h:153
@ kCellMarginRight
Definition: DbTableStyle.h:155
@ kCellMarginHorzSpacing
Definition: DbTableStyle.h:156
@ kCellMarginVertSpacing
Definition: DbTableStyle.h:157
@ kCellMarginTop
Definition: DbTableStyle.h:152
Visibility
Definition: DbObject.h:146
GridLineTypes
Definition: DbTableStyle.h:140
@ kAllGridLines
Definition: DbTableStyle.h:141