CFx SDK Documentation  2022 SP0
DbDatabase.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2017, 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 Teigha(R) software pursuant to a license
16 // agreement with Open Design Alliance.
17 // Teigha(R) Copyright (C) 2002-2017 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 
26 
27 #ifndef _ODDBDATABASE_INCLUDED_
28 #define _ODDBDATABASE_INCLUDED_
29 
30 #include "TD_PackPush.h"
31 
32 #include "RxObject.h"
33 #include "DbObjectId.h"
34 #include "RxObjectImpl.h"
35 #include "OdString.h"
36 #include "DbDate.h"
37 #include "OdCodePage.h"
38 #include "OdToolKit.h"
39 #include "DbObject.h"
40 #include "CmColor.h"
41 #include "DbSecurity.h"
42 #include "DbSystemServices.h"
43 #include "ViewportDefs.h"
44 #include "DbAnnotationScale.h"
45 
46 class OdDbObject;
47 
48 class OdDbSymbolTable;
49 class OdDbBlockTable;
50 class OdDbTextStyleTable;
51 class OdDbLinetypeTable;
52 class OdDbLayerTable;
53 class OdDbViewTable;
54 class OdDbUCSTable;
55 class OdDbUCSTable;
56 class OdDbViewportTable;
57 class OdDbRegAppTable;
58 class OdDbDimStyleTable;
65 class OdDbLayout;
67 class OdGsView;
68 class OdGsDevice;
69 class OdGsDCRect;
70 
71 class OdDbDictionary;
73 class OdDbFiler;
74 class OdDbIdMapping;
76 class OdDbSpatialFilter;
77 class OdDbLayerFilter;
78 class OdDbAuditInfo;
79 class OdDbUndoController;
81 class OdDbEntity;
82 
83 class OdGePoint2d;
84 class OdGePoint3d;
85 class OdGeMatrix3d;
86 class OdGeVector3d;
87 class OdDbDwgFiler;
88 
89 class OdGsModel;
90 
91 class OdStreamBuf;
92 class OdThumbnailImage;
93 
94 class OdDbDatabaseImpl;
95 class OdResBuf;
96 class OdDbUnitsFormatter;
98 class OdDbObjectIdGraph;
99 class OdDbHistoryManager;
100 
177 
178 class OdSecurityParams;
179 
184 
186 
191 
193 
198 
203 
208 namespace OdDb
209 {
210 
214  enum EndCaps
215  {
219  kEndCapSquare = 3
220  };
221 
226  {
230  kJnStylFlat = 3
231  };
232 
237  {
240  kDltReplace = 2
241  };
242 
248  enum TimeZone
249  {
251  kMidwayIsland = -11000,
252  kHawaii = -10000,
253  kAlaska = -9000,
254  kPacific = -8000,
255  kMountain = -7000,
256  kArizona = -7001,
257  kMazatlan = -7002,
258  kCentral = -6000,
259  kCentralAmerica = -6001,
260  kMexicoCity = -6002,
261  kSaskatchewan = -6003,
262  kEastern = -5000,
263  kIndiana = -5001,
264  kBogota = -5002,
265  kAtlanticCanada = -4000,
266  kCaracas = -4001,
267  kSantiago = -4002,
268  kNewfoundland = -3300,
269  kBrasilia = -3000,
270  kBuenosAires = -3001,
271  kGreenland = -3002,
272  kMidAtlantic = -2000,
273  kAzores = -1000,
274  kCapeVerde = -1001,
275  kUTC = 0,
276  kGMT = 1,
277  kMonrovia = 2,
278  kBerlin = 1000,
279  kParis = 1001,
280  kPrague = 1002,
281  kSarajevo = 1003,
283  kAthens = 2000,
284  kEasternEurope = 2001,
285  kCairo = 2002,
286  kHarare = 2003,
287  kHelsinki = 2004,
288  kJerusalem = 2005,
289  kMoscow = 3000,
290  kRiyadh = 3001,
291  kBaghdad = 3002,
292  kEastAfrica = 3003,
293  kTehran = 3300,
294  kAbuDhabi = 4000,
295  kCaucasus = 4001,
296  kKabul = 4300,
297  kEkaterinburg = 5000,
298  kIslamabad = 5001,
299  kKolkata = 5300,
300  kKathmandu = 5450,
301  kAlmaty = 6000,
302  kDhaka = 6001,
303  kSriLanka = 6002,
304  kRangoon = 6300,
305  kBangkok = 7000,
306  kKrasnoyarsk = 7001,
307  kBeijing = 8000,
308  kSingapore = 8001,
309  kTaipei = 8002,
310  kIrkutsk = 8003,
311  kPerth = 8004,
312  kTokyo = 9000,
313  kSeoul = 9001,
314  kYakutsk = 9002,
315  kAdelaide = 9300,
316  kDarwin = 9301,
317  kSydney = 10000,
318  kGuam = 10001,
319  kBrisbane = 10002,
320  kHobart = 10003,
321  kVladivostock = 10004,
322  kMagadan = 11000,
323  kWellington = 12000,
324  kFiji = 12001,
325  kTonga = 13000
326  };
327 
332  {
333  kLoftNoParam = 0x00,
334  kLoftNoTwist = 0x01,
336  kLoftSimplify = 0x04,
337  kLoftClose = 0x08,
338  kLoftPeriodic = 0x10,
340  };
341 
346  {
354  };
355 
360  {
363  };
364 
369  {
372  kProxyBoundingBox = 2
373  };
374 
379  {
380  kTrimNone = 0,
383  kTrimBoth = 3
384  };
385 
390  {
400  };
401 
406  {
408  kLayerConstraints = 1
409  };
410 }
411 
421 {
422 protected:
423 
425 
426 public:
427 
432  void* pClsid) const;
433 
435 
436  void addRef();
437 
438  void release();
439 
444 
463  OdDb::MeasurementValue measurement = OdDb::kEnglish);
464  // FELIX_CHANGE_BEGIN
466  OdDb::MeasurementValue measurement, bool bVisualStyles/* = true*/);
467  // FELIX_CHANGE_END
468 
472  virtual ~OdDbDatabase();
473 
486  OdDbObject* pObject,
488  OdDbHandle handle = 0);
489 
498  bool newRegApp(
499  const OdString& regAppName);
500 
505 
510 
515 
520 
525 
530 
535 
540 
545 
551  bool createIfNotFound = true) const;
552 
558  bool createIfNotFound = true) const;
559 
565  bool createIfNotFound = true) const;
566 
572  bool createIfNotFound = true) const;
573 
578 
584  bool createIfNotFound = true) const;
585 
591  bool createIfNotFound = true) const;
592 
598  bool createIfNotFound = true) const;
599 
605  bool createIfNotFound = true) const;
606 
612  bool createIfNotFound = true) const;
613 
620  bool createIfNotFound = true) const;
621 
626 
632  OdDbObjectId objectId);
633 
639  bool createIfNotFound = true) const;
640 
645 
651  OdDbObjectId objectId);
652 
658  bool createIfNotFound = true) const;
659 
664 
670  OdDbObjectId objectId);
671 
677  bool createIfNotFound = true) const;
678 
683 
689  OdDbObjectId objectId);
690 
695 
700 
705 
710 
715 
720 
725 
730 
735 
741  bool createIfNotFound = false) const;
742 
758  OdDb::LayerAdskType layerType,
759  bool createIfNotFound = false) const;
760 
769 
778 
788  const OdRxClass* pClass);
789 
808  const OdDbHandle& objHandle,
809  bool createIfNotFound = false,
810  OdUInt32 xRefId = 0);
811 
850  void writeFile(
851  OdStreamBuf* pStreamBuf,
853  OdDb::DwgVersion fileVersion,
854  bool saveThumbnailImage = false,
855  int dxfPrecision = 16);
856 
857 
896  void writeFile(
897  const OdString& filename,
899  OdDb::DwgVersion fileVersion,
900  bool saveThumbnailImage = false,
901  int dxfPrecision = 16)
902  {
903  closeInput();
906  writeFile(pFile, fileType, fileVersion, saveThumbnailImage, dxfPrecision);
907  }
908 
916  void save(
917  OdStreamBuf* pStreamBuf,
918  bool saveThumbnailImage = false);
919 
928  void save(
929  const OdString& filename,
930  bool saveThumbnailImage = false);
931 
953  void readFile(
954  OdStreamBuf* pStreamBuf,
955  bool partialLoad = false,
956  OdDbAuditInfo *pAuditInfo = 0,
957  const OdPassword& password = OdPassword(),
958  bool allowCPConversion = false );
959 
978  void readFile(
979  const OdString& filename,
980  bool partialLoad = false,
982  const OdPassword& password = OdPassword(),
983  bool allowCPConversion = false )
984  {
985  readFile(odSystemServices()->createFile(filename, Oda::kFileRead, shareMode), partialLoad, 0, password, allowCPConversion);
986  }
987 
988  //DOM-IGNORE-BEGIN
995  void closeInput();
996  //DOM-IGNORE-END
997 
1009 
1019  OdDb::MaintReleaseVer* pMaintReleaseVer = 0) const;
1020 
1028 
1038  OdDb::MaintReleaseVer* pMaintReleaseVer = 0) const;
1039 
1053 
1063  OdDb::MaintReleaseVer* pMaintReleaseVer = 0) const;
1064 
1074  OdDb::MaintReleaseVer* pMaintReleaseVer = 0) const;
1075 
1082  OdDbDatabaseReactor* pReactor) const;
1083 
1090  pReactor) const;
1091 
1114  int dimfit() const;
1115 
1146  int dimunit() const;
1147 
1157  int val);
1158 
1168  int val);
1169 
1192  const OdDbObjectIdArray& objectIds,
1193  OdDbObjectId ownerId,
1194  OdDbIdMapping& idMap,
1195  bool deferXlation = false);
1196 
1197 
1232  const OdDbObjectIdArray& objectIds,
1233  OdDbObjectId ownerId,
1234  OdDbIdMapping& idMap,
1235  OdDb::DuplicateRecordCloning duplicateRecordCloning,
1236  bool deferXlation = false);
1237 
1250  OdDbIdMapping& idMap);
1251 
1260  void audit(
1261  OdDbAuditInfo* pAuditInfo);
1262 
1266  virtual void startTransaction();
1267 
1274  virtual void endTransaction();
1275 
1284  virtual void abortTransaction();
1285 
1289  virtual int numActiveTransactions();
1290 
1297  OdDbTransactionReactor* reactor);
1298 
1305  OdDbTransactionReactor* reactor);
1306 
1307 
1316  const void* thumbnailBitmap(
1317  OdUInt32& dataLength) const;
1318 
1329  const void* pBMPData,
1330  OdUInt32 dataLength);
1331 
1336 
1343  bool retain);
1344 
1346  OdDbDwgFiler* pFiler) const;
1347 
1349  OdDbDwgFiler* pFiler);
1350 
1351 //DOM-IGNORE-BEGIN
1352 #define VAR_DEF(type, name, def_value, metric_def_value, reserve1, reserve2)\
1353  SVARS_FUNC_MODIFIER type get##name() const;
1354 
1355 #include "SysVarDefs.h"
1356 
1357 #undef VAR_DEF
1358 #undef RO_VAR_DEF
1359 
1360 #define RO_VAR_DEF(type, name, def_value, metric_def_value, reserve1, reserve2)
1361 #define VAR_DEF(type, name, def_value, metric_def_value, reserve1, reserve2)\
1362  SVARS_FUNC_MODIFIER void set##name(type val);
1363 
1364 #include "SysVarDefs.h"
1365 
1366 #undef RO_VAR_DEF
1367 #undef VAR_DEF
1368 
1369 #define VAR_DEF(type, name, dxf, def_value, metric_def_value, reserve1, reserve2)\
1370  virtual type dim##name() const;\
1371  virtual void setDim##name(type val);
1372 
1373 #include "DimVarDefs.h"
1374 
1375 #undef VAR_DEF
1376 //DOM-IGNORE-END
1377 
1381  bool getDIMANNO() const;
1382 
1390 
1398 
1405  void resetTimes();
1406 
1421  const OdString& name) const;
1422 
1436  const OdString& name,
1437  const OdResBuf* pValue);
1438 
1446 
1454  OdDbDimStyleTableRecord* pDestination) const;
1455 
1470  OdDbObjectId &style) const;
1482  const OdDbObjectId &parentStyle) const;
1483 
1493 
1494 
1502  const OdDbDimStyleTableRecord* pSource);
1503 
1511  OdDbObjectId objectId);
1512 
1536  const OdString& ltName,
1537  const OdString& filename,
1540 
1544  virtual OdString getFilename() const;
1545 
1555  virtual void purge(
1556  OdDbObjectIdArray& objectIds) const;
1557 
1569  virtual OdResult purge(
1570  OdDbObjectIdGraph& objectIds) const;
1571 
1585  virtual void countHardReferences(
1586  const OdDbObjectIdArray& objectIds,
1587  OdUInt32* counts) const;
1588 
1593 
1599  virtual void setCurrentLayout(
1600  const OdString& layoutName);
1601 
1607  virtual void setCurrentLayout(
1608  const OdDbObjectId& layoutId);
1609 
1619  bool allowModel) const;
1620 
1626 
1636  const OdString& layoutName) const;
1637 
1643  virtual void deleteLayout(
1644  const OdString& layoutName);
1645 
1657  const OdString& layoutName,
1658  OdDbObjectId* pBlockTableRecId = 0);
1659 
1663  virtual int countLayouts() const;
1664 
1670  virtual void renameLayout(
1671  const OdString& oldName,
1672  const OdString& newName);
1673 
1678 
1682  bool hasUndo() const;
1683 
1691  void undo();
1692 
1698  void blockUndoRecording(bool bBegin);
1699 
1704 
1708  void setUndoMark();
1709 
1713  bool hasUndoMark() const;
1714 
1718  void undoBack();
1719 
1723  int getUNDOMARKS() const;
1724 
1728  void clearUndo();
1729 
1733  bool hasRedo() const;
1734 
1741  void redo();
1742 
1752  OdDbAuditInfo *pAuditInfo);
1753 
1761  OdDbDwgFiler* pUndoFiler,
1762  OdRxClass* pClassObj);
1763 
1768 
1801  const OdString& destinationBlockName,
1802  OdDbDatabase* pSource,
1803  bool preserveSourceDatabase = true);
1804 
1839  const OdString& sourceBlockName,
1840  const OdString& destinationBlockName,
1841  OdDbDatabase* pSource,
1842  bool preserveSourceDatabase = true);
1843 
1875  void insert(
1876  const OdGeMatrix3d& xfm,
1877  OdDbDatabase* pSource,
1878  bool preserveSourceDatabase = true);
1879 
1891  const OdDbObjectIdArray& outObjIds,
1892  const OdGePoint3d& basePoint);
1893 
1904  OdDbObjectId blockId);
1905 
1914 
1920 
1932  const OdSecurityParams& secParams,
1933  bool setDbMod = true);
1934 
1944  OdSecurityParams& secParams) const;
1945 
1950 
1955 
1960 
1966  void updateExt(bool bExact = false);
1967 
1971  bool isEMR() const;
1972 
1977 
1981  bool isPartiallyOpened() const;
1982 
1986  bool isDatabaseLoading() const;
1987 
1991  bool isDatabaseConverting() const;
1992 
1997 
2018  OdDb::OrthographicView viewType);
2019 
2026  const OdDbObjectId& ucsId);
2027 
2036  const OdGePoint3d& origin,
2037  const OdGeVector3d& xAxis,
2038  const OdGeVector3d& yAxis);
2039 
2060  OdDb::OrthographicView viewType) const;
2061 
2083  OdDb::OrthographicView viewType,
2084  const OdGePoint3d& origin);
2085 
2106  OdDb::OrthographicView viewType) const;
2107 
2129  OdDb::OrthographicView viewType,
2130  const OdGePoint3d& origin);
2131 
2139 
2149 
2156  static bool isValidLineWeight(int weight);
2157 
2165 
2166  //DOM-IGNORE-BEGIN
2167  /*
2168  bool plotStyleMode() const;
2169 
2170 
2171  void forceWblockDatabaseCopy();
2172 
2173  void auditXData(OdDbAuditInfo* pInfo);
2174 
2175  OdDbUndoController* undoController() const;
2176 
2177  void setDimblk(const OdChar*);
2178  void setDimblk1(const OdChar*);
2179  void setDimblk2(const OdChar*);
2180  void setDimldrblk(const OdChar*);
2181 
2182  void getDimstyleChildData(const OdRxClass *pDimClass,
2183  OdDbDimStyleTableRecordPtr& pRec,
2184  OdDbObjectId &style) const;
2185 
2186  OdDbObjectId getDimstyleChildId(const OdRxClass *pDimClass,
2187  OdDbObjectId &parentStyle) const;
2188 
2189  OdDbObjectId getDimstyleParentId(OdDbObjectId &childStyle) const;
2190 
2191  void getDimRecentStyleList(OdDbObjectIdArray& objIds) const;
2192 
2193  void applyPartialOpenFilters(const OdDbSpatialFilter* pSpatialFilter,
2194  const OdDbLayerFilter* pLayerFilter);
2195 
2196  void disablePartialOpen();
2197 
2198  void newFingerprintGuid();
2199 
2200  void newVersionGuid();
2201 
2202  double viewportScaleDefault() const;
2203 
2204  void setViewportScaleDefault(double newDefaultVPScale);
2205 
2206  OdDbObjectId getPaperSpaceVportId() const;
2207 
2208  virtual void copyLayout(const OdChar* copyname, const OdChar* newname);
2209 
2210  virtual void cloneLayout(const OdDbLayout* pLBTR, const OdChar* newname, int newTabOrder);
2211 
2212  virtual OdDbObjectId getNonRectVPIdFromClipId(const OdDbObjectId& clipId);
2213 
2214  virtual bool isViewportClipped(short index);
2215 
2216  */
2217  //DOM-IGNORE-END
2218 
2223 
2228 
2229 
2234 
2239 
2244 
2250  void enableGraphicsFlush(bool bEnable);
2251 
2256 
2257 // ODA_MT_DB_BEGIN
2261  bool isMultiThreadedMode() const;
2262 
2275 
2290 // ODA_MT_DB_END
2291 
2300 
2308 
2313 
2314 private:
2315  friend class OdDbDatabaseImpl;
2316  OdDbDatabaseImpl* m_pImpl;
2317 };
2318 
2323 
2338  OdSignatureDescription& signatureDesc);
2339 
2344 
2345 
2346 // The functions below provide write access to "Read-Only" *database* variables.
2347 // Actually they are a OdDb::kludge for bypassing non-implemented DD functionality
2348 // or to repair invalid drawings.
2349 // They should be used with care.
2350 
2363  OdDbDatabase& db,
2364  OdCodePageId val);
2365 
2378  OdDbDatabase& db,
2379  OdDbDate val);
2380 
2393  OdDbDatabase& db,
2394  OdDbDate val);
2395 
2408  OdDbDatabase& db,
2409  OdDbDate val);
2410 
2423  OdDbDatabase& db,
2424  OdDbDate val);
2425 
2438  OdDbDatabase& db,
2439  bool val);
2440 
2453  OdDbDatabase& db,
2454  OdGePoint3d val);
2455 
2468  OdDbDatabase& db,
2469  OdGeVector3d val);
2470 
2483  OdDbDatabase& db,
2484  OdGeVector3d val);
2485 
2498  OdDbDatabase& db,
2499  OdGePoint3d val);
2500 
2513  OdDbDatabase& db,
2514  OdGeVector3d val);
2515 
2528  OdDbDatabase& db,
2529  OdGeVector3d val);
2530 
2531 
2539 
2561  OdDbDatabase &db,
2562  const OdString& patternName,
2563  OdStreamBuf &filename,
2565 
2572 
2573 namespace OdDb
2574 {
2580 
2586 }
2587 
2588 //FELIX_CHANGE_BEGIN
2590 //FELIX_CHANGE_END
2591 
2592 #include "TD_PackPop.h"
2593 
2594 #endif /* _ODDBDATABASE_INCLUDED_ */
2595 
OdSmartPtr< OdDbTextStyleTableRecord > OdDbTextStyleTableRecordPtr
Definition: DbDatabase.h:164
TOOLKIT_EXPORT void odDbSetPUCSORG(OdDbDatabase &db, OdGePoint3d val)
OdSmartPtr< OdDbUCSTable > OdDbUCSTablePtr
Definition: DbDatabase.h:136
OdSmartPtr< OdDbViewportTable > OdDbViewportTablePtr
Definition: DbDatabase.h:140
TOOLKIT_EXPORT OdUInt32 getGapsAmount(OdDbDatabase *pDb)
TOOLKIT_EXPORT void odDbSetUCSXDIR(OdDbDatabase &db, OdGeVector3d val)
OdSmartPtr< OdDbSymbolTable > OdDbSymbolTablePtr
Definition: DbDatabase.h:116
OdSmartPtr< OdDbObjectContextManager > OdDbObjectContextManagerPtr
Definition: DbDatabase.h:192
TOOLKIT_EXPORT void odDbSetTDUCREATE(OdDbDatabase &db, OdDbDate val)
OdSmartPtr< OdResBuf > OdResBufPtr
Definition: DbDatabase.h:99
TOOLKIT_EXPORT void odDbSetPSTYLEMODE(OdDbDatabase &db, bool val)
TOOLKIT_EXPORT void odDbSaveLineTypeFile(OdDbDatabase &Db, OdStreamBuf &filename, OdDb::TextFileEncoding encode=OdDb::kTextFileEncodingDefault)
OdSmartPtr< OdDbViewTable > OdDbViewTablePtr
Definition: DbDatabase.h:132
TOOLKIT_EXPORT void odDbSaveMlineStyleFile(OdDbDatabase &Db, OdStreamBuf &filename)
TOOLKIT_EXPORT void odDbSetTDINDWG(OdDbDatabase &db, OdDbDate val)
TOOLKIT_EXPORT void odDbSetDWGCODEPAGE(OdDbDatabase &db, OdCodePageId val)
TOOLKIT_EXPORT OdRxClass * getClassByName(OdDbDatabase *pDb, const OdString &className)
OdSmartPtr< OdDbLayerTable > OdDbLayerTablePtr
Definition: DbDatabase.h:124
TOOLKIT_EXPORT void odDbSetTDUSRTIMER(OdDbDatabase &db, OdDbDate val)
TOOLKIT_EXPORT void odDbSetPUCSXDIR(OdDbDatabase &db, OdGeVector3d val)
OdSmartPtr< OdDbDimStyleTable > OdDbDimStyleTablePtr
Definition: DbDatabase.h:148
TOOLKIT_EXPORT void odDbSetUCSYDIR(OdDbDatabase &db, OdGeVector3d val)
TOOLKIT_EXPORT void odDbSetUCSORG(OdDbDatabase &db, OdGePoint3d val)
TOOLKIT_EXPORT void odDbGetPreviewBitmap(OdStreamBuf *pStreamBuf, OdThumbnailImage *pPreview)
OdSmartPtr< OdDbBlockTableRecord > OdDbBlockTableRecordPtr
Definition: DbDatabase.h:156
TOOLKIT_EXPORT OdResult validateDrawingSignature(const OdString &drawingFullPath, OdCryptoServices::OdSignatureVerificationResult &verificationResult, OdSignatureDescription &signatureDesc)
OdSmartPtr< OdDbLinetypeTableRecord > OdDbLinetypeTableRecordPtr
Definition: DbDatabase.h:176
OdSmartPtr< OdDbDatabase > OdDbDatabasePtr
Definition: DbDatabase.h:202
OdSmartPtr< OdDbRegAppTableRecord > OdDbRegAppTableRecordPtr
Definition: DbDatabase.h:168
OdSmartPtr< OdDbDictionaryWithDefault > OdDbDictionaryWithDefaultPtr
Definition: DbDatabase.h:112
TOOLKIT_EXPORT void odDbSetTDUUPDATE(OdDbDatabase &db, OdDbDate val)
OdSmartPtr< OdDbBlockTable > OdDbBlockTablePtr
Definition: DbDatabase.h:120
void TOOLKIT_EXPORT fxSetHandseed(OdDbDatabase *pDb, OdDbHandle handseed)
OdSmartPtr< OdDbLinetypeTable > OdDbLinetypeTablePtr
Definition: DbDatabase.h:152
OdSmartPtr< OdDbRegAppTable > OdDbRegAppTablePtr
Definition: DbDatabase.h:144
OdSmartPtr< OdSecurityParams > OdSecurityParamsPtr
Definition: DbDatabase.h:178
TOOLKIT_EXPORT void odDbSetPUCSYDIR(OdDbDatabase &db, OdGeVector3d val)
TOOLKIT_EXPORT void odDbLoadMlineStyleFile(OdDbDatabase &db, const OdString &patternName, OdStreamBuf &filename, OdDb::DuplicateLinetypeLoading dlt=OdDb::kDltNotApplicable)
OdSmartPtr< OdFileDependencyManager > OdFileDependencyManagerPtr
Definition: DbDatabase.h:185
OdSmartPtr< OdDbTextStyleTable > OdDbTextStyleTablePtr
Definition: DbDatabase.h:128
OdSmartPtr< OdDbDimStyleTableRecord > OdDbDimStyleTableRecordPtr
Definition: DbDatabase.h:160
OdSmartPtr< OdDbDictionary > OdDbDictionaryPtr
Definition: DbDatabase.h:108
#define TOOLKIT_EXPORT
Definition: DbExport.h:40
OdString OdPassword
Definition: DbSecurity.h:52
TOOLKIT_EXPORT OdDbSystemServices * odSystemServices()
fileType
Definition: FxBIM.h:72
OdCodePageId
Definition: OdCodePage.h:31
unsigned int OdUInt32
int OdInt32
OdResult
Definition: OdResult.h:29
OdDbObjectId getDimstyleParentId(const OdDbObjectId &childStyle) const
virtual void setCurrentLayout(const OdString &layoutName)
int dimfit() const
void restoreForwardingXrefSymbols()
void setCurrentUCS(const OdGePoint3d &origin, const OdGeVector3d &xAxis, const OdGeVector3d &yAxis)
void blockUndoRecording(bool bBegin)
OdDb::DwgVersion version(OdDb::MaintReleaseVer *pMaintReleaseVer=0) const
OdDbDate getTDCREATE() const
OdDbObjectId getVisualStyleDictionaryId(bool createIfNotFound=true) const
bool hasUndo() const
OdDbObjectId insert(const OdString &sourceBlockName, const OdString &destinationBlockName, OdDbDatabase *pSource, bool preserveSourceDatabase=true)
OdResult getDimstyleChildData(const OdRxClass *pDimClass, OdDbDimStyleTableRecord *pRec, OdDbObjectId &style) const
OdDbAuditInfo * auditInfo() const
OdDbObjectId globalMaterialId() const
OdDbObjectId getPointCloudDictionaryId() const
void setSysVar(const OdString &name, const OdResBuf *pValue)
OdDbObjectId getPlotSettingsDictionaryId(bool createIfNotFound=true) const
OdDbObjectId currentLayoutId() const
void readFile(const OdString &filename, bool partialLoad=false, Oda::FileShareMode shareMode=Oda::kShareDenyWrite, const OdPassword &password=OdPassword(), bool allowCPConversion=false)
Definition: DbDatabase.h:978
void clearUndo()
virtual OdString getFilename() const
void flushGraphics()
virtual void abortTransaction()
OdDb::DwgVersion lastSavedAsVersion(OdDb::MaintReleaseVer *pMaintReleaseVer=0) const
ODRX_DECLARE_MEMBERS(OdDbDatabase)
OdDbObjectId insert(const OdString &destinationBlockName, OdDbDatabase *pSource, bool preserveSourceDatabase=true)
OdDbObjectId getMLStyleDictionaryId(bool createIfNotFound=true) const
OdDbObjectId mleaderstyle() const
void startUndoRecord()
void setSecurityParams(const OdSecurityParams &secParams, bool setDbMod=true)
OdDbObjectId getDimStyleTableId() const
OdDbObjectId getSectionViewStyleDictionaryId(bool createIfNotFound=true) const
OdResult subGetClassID(void *pClsid) const
virtual void addTransactionReactor(OdDbTransactionReactor *reactor)
OdDbDate getTDUPDATE() const
bool hasRedo() const
OdDbObjectContextManagerPtr objectContextManager() const
OdResult dwgInFields(OdDbDwgFiler *pFiler)
void setMLeaderstyle(OdDbObjectId objectId)
virtual void deleteLayout(const OdString &layoutName)
OdDbObjectId getDimstyleChildId(const OdRxClass *pDimClass, const OdDbObjectId &parentStyle) const
virtual int numActiveTransactions()
OdDbObjectId getUCSTableId() const
void setTablestyle(OdDbObjectId objectId)
int getUNDOMARKS() const
virtual ~OdDbDatabase()
OdDbObjectId getLinetypeTableId() const
virtual OdDbObjectId findLayoutNamed(const OdString &layoutName) const
bool isEMR() const
virtual void setMultiThreadedMode(OdDb::MultiThreadedMode)
void setDetailViewStyle(OdDbObjectId objectId)
OdDbObjectId activeViewportId() const
void addReactor(OdDbDatabaseReactor *pReactor) const
virtual void removeTransactionReactor(OdDbTransactionReactor *reactor)
virtual void startTransaction()
OdGePoint3d getUCSBASEORG(OdDb::OrthographicView viewType) const
virtual void purge(OdDbObjectIdArray &objectIds) const
void setDimfit(int val)
void setUCSBASEORG(OdDb::OrthographicView viewType, const OdGePoint3d &origin)
bool securityParams(OdSecurityParams &secParams) const
OdFileDependencyManagerPtr fileDependencyManager() const
static OdDb::LineWeight getNearestLineWeight(int weight)
void abortDeepClone(OdDbIdMapping &idMap)
void setThumbnailBitmap(const void *pBMPData, OdUInt32 dataLength)
void setDimstyleData(OdDbObjectId objectId)
OdDb::DwgVersion originalFileVersion(OdDb::MaintReleaseVer *pMaintReleaseVer=0) const
OdDbLayerStateManager * getLayerStateManager() const
virtual void renameLayout(const OdString &oldName, const OdString &newName)
OdDbObjectId getLinetypeContinuousId() const
OdDbHostAppServices * appServices() const
OdDbObjectId getLayoutDictionaryId(bool createIfNotFound=true) const
void deepCloneObjects(const OdDbObjectIdArray &objectIds, OdDbObjectId ownerId, OdDbIdMapping &idMap, bool deferXlation=false)
OdDbObjectId getTableStyleDictionaryId(bool createIfNotFound=true) const
void auditDatabase(OdDbAuditInfo *pAuditInfo)
OdDbObjectId getViewTableId() const
bool getDIMANNO() const
void setSectionViewStyle(OdDbObjectId objectId)
void setDimunit(int val)
void readFile(OdStreamBuf *pStreamBuf, bool partialLoad=false, OdDbAuditInfo *pAuditInfo=0, const OdPassword &password=OdPassword(), bool allowCPConversion=false)
void initialize(OdDb::MeasurementValue measurement=OdDb::kEnglish)
OdDbObjectId getPaperSpaceId() const
bool isPartiallyOpened() const
bool isMultiThreadedMode() const
const OdString classDxfName(const OdRxClass *pClass)
OdDbObjectId getMaterialDictionaryId(bool createIfNotFound=true) const
OdInt32 numberOfSaves() const
void resetTimes()
OdDbObjectId getModelSpaceId() const
OdDbDatabasePtr wblock()
OdDbObjectId getLayerZeroId() const
void initialize(OdDb::MeasurementValue measurement, bool bVisualStyles)
virtual OdResult purge(OdDbObjectIdGraph &objectIds) const
OdDbAnnotationScalePtr cannoscale() const
OdDbObjectId getLayerDefpointsId(bool createIfNotFound=false) const
void removeReactor(OdDbDatabaseReactor *pReactor) const
virtual OdDbObjectId getActiveLayoutBTRId() const
OdDbObjectId sectionViewStyle() const
OdDbObjectId getBlockTableId() const
OdResBufPtr getSysVar(const OdString &name) const
OdDbObjectId byLayerMaterialId() const
void restoreOriginalXrefSymbols()
void setCurrentUCS(OdDb::OrthographicView viewType)
void save(OdStreamBuf *pStreamBuf, bool saveThumbnailImage=false)
OdDbHistoryManager * historyManager()
void applyPartialUndo(OdDbDwgFiler *pUndoFiler, OdRxClass *pClassObj)
OdDbObjectId getGroupDictionaryId(bool createIfNotFound=true) const
OdDbObjectId getNamedObjectsDictionaryId() const
virtual void setCurrentLayout(const OdDbObjectId &layoutId)
OdDbObjectId getOdDbObjectId(const OdDbHandle &objHandle, bool createIfNotFound=false, OdUInt32 xRefId=0)
OdDbObjectId getLayerTableId() const
OdDbObjectId getDetailViewStyleDictionaryId(bool createIfNotFound=true) const
void audit(OdDbAuditInfo *pAuditInfo)
OdDbObjectId xrefBlockId() const
OdDbObjectId getRegAppAcadId() const
bool hasUndoMark() const
OdDbObjectId getSectionManager() const
OdDbObjectId getLinetypeByBlockId() const
OdDbObjectId getLayerAdskId(OdDb::LayerAdskType layerType, bool createIfNotFound=false) const
virtual OdString findActiveLayout(bool allowModel) const
void save(const OdString &filename, bool saveThumbnailImage=false)
OdDbObjectId getRegAppTableId() const
OdDbObjectId addOdDbObject(OdDbObject *pObject, OdDbObjectId ownerId=OdDbObjectId::kNull, OdDbHandle handle=0)
void dwgOutFields(OdDbDwgFiler *pFiler) const
OdDbObjectId tablestyle() const
OdDbHandle handseed() const
OdDbObjectId getColorDictionaryId(bool createIfNotFound=true) const
OdDbObjectId getDimStyleStandardId() const
bool isUndoBlockStarted()
void wblockCloneObjects(const OdDbObjectIdArray &objectIds, OdDbObjectId ownerId, OdDbIdMapping &idMap, OdDb::DuplicateRecordCloning duplicateRecordCloning, bool deferXlation=false)
void enableGraphicsFlush(bool bEnable)
bool newRegApp(const OdString &regAppName)
OdDbObjectId getScaleListDictionaryId(bool createIfNotFound=true) const
OdDb::MultiThreadedMode multiThreadedMode() const
bool retainOriginalThumbnailBitmap() const
const void * thumbnailBitmap(OdUInt32 &dataLength) const
OdDbObjectId getTextStyleTableId() const
void updateExt(bool bExact=false)
OdDbObjectId byBlockMaterialId() const
OdDbObjectId detailViewStyle() const
virtual void endTransaction()
void setRetainOriginalThumbnailBitmap(bool retain)
OdInt32 approxNumObjects() const
OdDbObjectId getMLeaderStyleDictionaryId(bool createIfNotFound=true) const
bool isDatabaseConverting() const
OdGePoint3d getPUCSBASEORG(OdDb::OrthographicView viewType) const
OdDbObjectId getPlotStyleNameDictionaryId(bool createIfNotFound=true) const
OdDbObjectId getViewportTableId() const
virtual void countHardReferences(const OdDbObjectIdArray &objectIds, OdUInt32 *counts) const
OdDbObjectId getLinetypeByLayerId() const
void setDimstyleData(const OdDbDimStyleTableRecord *pSource)
void getDimstyleData(OdDbDimStyleTableRecord *pDestination) const
void release()
void setUndoMark()
OdDbObjectPtr subWblockClone(OdDbIdMapping &ownerIdMap, OdDbObject *) const
OdDbDwgFiler * undoFiler()
OdDbDatabasePtr wblock(OdDbObjectId blockId)
void insert(const OdGeMatrix3d &xfm, OdDbDatabase *pSource, bool preserveSourceDatabase=true)
void setCannoscale(OdDbAnnotationScale *val)
virtual int countLayouts() const
void writeFile(const OdString &filename, OdDb::SaveType fileType, OdDb::DwgVersion fileVersion, bool saveThumbnailImage=false, int dxfPrecision=16)
Definition: DbDatabase.h:896
OdDbObjectId getTextStyleStandardId() const
static bool isValidLineWeight(int weight)
OdDbDatabasePtr wblock(const OdDbObjectIdArray &outObjIds, const OdGePoint3d &basePoint)
void loadLineTypeFile(const OdString &ltName, const OdString &filename, OdDb::DuplicateLinetypeLoading dlt=OdDb::kDltNotApplicable, OdDb::TextFileEncoding encode=OdDb::kTextFileEncodingDefault)
OdDb::SaveType originalFileType() const
void setCurrentUCS(const OdDbObjectId &ucsId)
void setPUCSBASEORG(OdDb::OrthographicView viewType, const OdGePoint3d &origin)
void undoBack()
int dimunit() const
void writeFile(OdStreamBuf *pStreamBuf, OdDb::SaveType fileType, OdDb::DwgVersion fileVersion, bool saveThumbnailImage=false, int dxfPrecision=16)
bool isDatabaseLoading() const
void closeInput()
virtual OdDbUnitsFormatter & formatter()
OdDb::DwgVersion originalFileSavedByVersion(OdDb::MaintReleaseVer *pMaintReleaseVer=0) const
virtual OdDbObjectId createLayout(const OdString &layoutName, OdDbObjectId *pBlockTableRecId=0)
OdDbObjectImpl * m_pImpl
Definition: DbObject.h:1722
static TOOLKIT_EXPORT_STATIC const OdDbObjectId kNull
Definition: DbObjectId.h:118
Definition: Gs.h:133
virtual OdStreamBufPtr createFile(const OdString &filename, Oda::FileAccessMode accessMode=Oda::kFileRead, Oda::FileShareMode shareMode=Oda::kShareDenyNo, Oda::FileCreationDisposition creationDisposition=Oda::kOpenExisting)
GLuint const GLchar * name
Definition: gles2_ext.h:265
FilletTrimMode
Definition: DbDatabase.h:379
@ kTrimSecond
The second fillet is trimmed.
Definition: DbDatabase.h:382
@ kTrimBoth
Both fillets are trimmed.
Definition: DbDatabase.h:383
@ kTrimNone
No fillet is trimmed.
Definition: DbDatabase.h:380
@ kTrimFirst
The first fillet is trimmed.
Definition: DbDatabase.h:381
TOOLKIT_EXPORT DwgVersion DwgVersionFromStr(const char *str)
DuplicateLinetypeLoading
Definition: DbDatabase.h:237
@ kDltReplace
Replace duplicate Linetypes.
Definition: DbDatabase.h:240
@ kDltIgnore
Ignore duplicate Linetypes.
Definition: DbDatabase.h:239
@ kDltNotApplicable
Not Applicable.
Definition: DbDatabase.h:238
@ kEndCapNone
No endcap.
Definition: DbDatabase.h:216
@ kEndCapSquare
Squared endcap.
Definition: DbDatabase.h:219
@ kEndCapRound
Rounded endcap.
Definition: DbDatabase.h:217
@ kEndCapAngle
Angled endcap.
Definition: DbDatabase.h:218
TextFileEncoding
Definition: DbDatabase.h:390
@ kTextFileEncodingUTF32
Chooses UTF32 endian automatically.
Definition: DbDatabase.h:397
@ kTextFileEncodingUTF16
Chooses UTF16 endian automatically.
Definition: DbDatabase.h:394
@ kTextFileEncodingUTF16BE
UTF16 BigEndian.
Definition: DbDatabase.h:396
@ kTextFileEncodingUTF8
Uses UTF8 encoding for file writing.
Definition: DbDatabase.h:393
@ kTextFileEncodingUTF32LE
UTF32 LittleEndian.
Definition: DbDatabase.h:398
@ kTextFileEncodingANSI
Forces ANSI character set encoding text writing.
Definition: DbDatabase.h:392
@ kTextFileEncodingUTF16LE
UTF16 LittleEndian.
Definition: DbDatabase.h:395
@ kTextFileEncodingUTF32BE
UTF32 BigEndian.
Definition: DbDatabase.h:399
@ kTextFileEncodingDefault
Chooses the current system encoding automatically.
Definition: DbDatabase.h:391
ProxyImage
Definition: DbDatabase.h:369
@ kProxyShow
Proxy images are shown.
Definition: DbDatabase.h:371
@ kProxyNotShow
Proxy images are not shown.
Definition: DbDatabase.h:370
@ kProxyBoundingBox
Proxy images are shown as a bounding box.
Definition: DbDatabase.h:372
OrthographicView
Definition: ViewportDefs.h:35
DwgVersion
Definition: OdaDefs.h:46
JoinStyle
Definition: DbDatabase.h:226
@ kJnStylNone
No style.
Definition: DbDatabase.h:227
@ kJnStylFlat
Flat.
Definition: DbDatabase.h:230
@ kJnStylRound
Round.
Definition: DbDatabase.h:228
@ kJnStylAngle
Angle.
Definition: DbDatabase.h:229
MultiThreadedMode
Definition: OdaDefs.h:422
MaintReleaseVer
Definition: OdaDefs.h:107
DuplicateRecordCloning
Definition: DbObject.h:126
SaveType
Definition: DbObject.h:150
TOOLKIT_EXPORT const char * DwgVersionToStr(DwgVersion ver)
LoftParamType
Definition: DbDatabase.h:332
@ kLoftSimplify
Simplifyed lofting.
Definition: DbDatabase.h:336
@ kLoftNoParam
No loft parameters.
Definition: DbDatabase.h:333
@ kLoftAlignDirection
Lofting alining in a specified direction.
Definition: DbDatabase.h:335
@ kLoftPeriodic
Periodic lofting.
Definition: DbDatabase.h:338
@ kLoftClose
Closed lofting.
Definition: DbDatabase.h:337
@ kLoftDefault
Default lofting settings.
Definition: DbDatabase.h:339
@ kLoftNoTwist
No twisted lofting.
Definition: DbDatabase.h:334
LoftNormalsType
Definition: DbDatabase.h:346
@ kLoftLastNormal
Normal of the lofted object surface is the normal to the last cross section curve as well.
Definition: DbDatabase.h:350
@ kLoftEndsNormal
Normal of the lofted object surface is also the normal to both first and last cross section curves.
Definition: DbDatabase.h:351
@ kLoftSmooth
Body or surface of the lofted object are specified with smooth lines between cross section curves.
Definition: DbDatabase.h:348
@ kLoftUseDraftAngles
Body or surface of the lofted object are specified with angle and cone constraints of the first and l...
Definition: DbDatabase.h:353
@ kLoftRuled
Body or surface of the lofted object are specified with lines between cross section curves.
Definition: DbDatabase.h:347
@ kLoftAllNormal
Normal of the lofted object surface is also the normal to all cross section curves.
Definition: DbDatabase.h:352
@ kLoftFirstNormal
Normal of the lofted object surface is the normal to the first cross section curve as well.
Definition: DbDatabase.h:349
LayerAdskType
Definition: DbDatabase.h:406
@ kLayerSystemLights
System lights layer type.
Definition: DbDatabase.h:407
@ kLayerConstraints
System constraints layer type.
Definition: DbDatabase.h:408
MeasurementValue
Definition: OdaDefs.h:437
@ kEnglish
English system.
Definition: OdaDefs.h:438
LineWeight
Definition: OdaDefs.h:382
CollisionType
Definition: DbDatabase.h:360
@ kCollisionTypeSolid
The entity is involved in collision detection and acts as a solid object in it.
Definition: DbDatabase.h:362
@ kCollisionTypeNone
The entity is not involved in collision detection.
Definition: DbDatabase.h:361
TimeZone
Definition: DbDatabase.h:249
@ kBrisbane
(GMT+10:00) Brisbane
Definition: DbDatabase.h:319
@ kNewfoundland
(GMT-03:30) Newfoundland and Labrador
Definition: DbDatabase.h:268
@ kPrague
(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
Definition: DbDatabase.h:280
@ kCaucasus
(GMT+04:00) Baku, Tbilisi, Yerevan
Definition: DbDatabase.h:295
@ kTokyo
(GMT+09:00) Osaka, Sapporo, Tokyo
Definition: DbDatabase.h:312
@ kKolkata
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
Definition: DbDatabase.h:299
@ kBerlin
(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Definition: DbDatabase.h:278
@ kAzores
(GMT-01:00) Azores
Definition: DbDatabase.h:273
@ kDhaka
(GMT+06:00) Astana, Dhaka
Definition: DbDatabase.h:302
@ kEastern
(GMT-05:00) Eastern Time (US & Canada)
Definition: DbDatabase.h:262
@ kCentralAmerica
(GMT-06:00) Central America
Definition: DbDatabase.h:259
@ kGuam
(GMT+10:00) Guam, Port Moresby
Definition: DbDatabase.h:318
@ kEastAfrica
(GMT+03:00) Nairobi
Definition: DbDatabase.h:292
@ kIslamabad
(GMT+05:00) Islamabad, Karachi, Tashkent
Definition: DbDatabase.h:298
@ kBeijing
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
Definition: DbDatabase.h:307
@ kMagadan
(GMT+11:00) Magadan, Solomon Is., New Caledonia
Definition: DbDatabase.h:322
@ kPacific
(GMT-08:00) Pacific Time (US & Canada); Tijuana
Definition: DbDatabase.h:254
@ kYakutsk
(GMT+09:00) Yakutsk
Definition: DbDatabase.h:314
@ kCapeVerde
(GMT-01:00) Cape Verde Islands
Definition: DbDatabase.h:274
@ kCentral
(GMT-06:00) Central Time (US & Canada)
Definition: DbDatabase.h:258
@ kRangoon
(GMT+06:30) Rangoon
Definition: DbDatabase.h:304
@ kAlaska
(GMT-09:00) Alaska
Definition: DbDatabase.h:253
@ kAbuDhabi
(GMT+04:00) Abu Dhabi, Muscat
Definition: DbDatabase.h:294
@ kTaipei
(GMT+08:00) Taipei
Definition: DbDatabase.h:309
@ kHawaii
(GMT-10:00) Hawaii
Definition: DbDatabase.h:252
@ kTehran
(GMT+03:30) Tehran
Definition: DbDatabase.h:293
@ kGMT
(GMT) Greenwich Mean Time: Dublin, Edinburgh, Lisbon, London
Definition: DbDatabase.h:276
@ kPerth
(GMT+08:00) Perth
Definition: DbDatabase.h:311
@ kSaskatchewan
(GMT-06:00) Saskatchewan
Definition: DbDatabase.h:261
@ kMountain
(GMT-07:00) Mountain Time (US & Canada)
Definition: DbDatabase.h:255
@ kFiji
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
Definition: DbDatabase.h:324
@ kKathmandu
(GMT+05:45) Kathmandu
Definition: DbDatabase.h:300
@ kMexicoCity
(GMT-06:00) Guadalajara, Mexico City, Monterrey
Definition: DbDatabase.h:260
@ kTonga
(GMT+13:00) Nuku'alofa
Definition: DbDatabase.h:325
@ kSantiago
(GMT-04:00) Santiago
Definition: DbDatabase.h:267
@ kBangkok
(GMT+07:00) Bangkok, Hanoi, Jakarta
Definition: DbDatabase.h:305
@ kKabul
(GMT+04:30) Kabul
Definition: DbDatabase.h:296
@ kSriLanka
(GMT+06:00) Sri Jayawardenepura
Definition: DbDatabase.h:303
@ kAthens
(GMT+02:00) Athens, Beirut, Istanbul, Minsk
Definition: DbDatabase.h:283
@ kIrkutsk
(GMT+08:00) Irkutsk, Ulaan Bataar
Definition: DbDatabase.h:310
@ kMazatlan
(GMT-07:00) Chihuahua, La Paz, Mazatlan
Definition: DbDatabase.h:257
@ kCairo
(GMT+02:00) Cairo
Definition: DbDatabase.h:285
@ kVladivostock
(GMT+10:00) Vladivostok
Definition: DbDatabase.h:321
@ kCaracas
(GMT-04:00) Caracas, La Paz
Definition: DbDatabase.h:266
@ kMonrovia
(GMT) Casablanca, Monrovia
Definition: DbDatabase.h:277
@ kSydney
(GMT+10:00) Canberra, Melbourne, Sydney
Definition: DbDatabase.h:317
@ kAdelaide
(GMT+09:30) Adelaide
Definition: DbDatabase.h:315
@ kEasternEurope
(GMT+02:00) Bucharest
Definition: DbDatabase.h:284
@ kInternationalDateLine
(GMT-12:00) International Date Line West
Definition: DbDatabase.h:250
@ kSingapore
(GMT+08:00) Kuala Lumpur, Singapore
Definition: DbDatabase.h:308
@ kHelsinki
(GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius
Definition: DbDatabase.h:287
@ kHarare
(GMT+02:00) Harare, Pretoria
Definition: DbDatabase.h:286
@ kWestCentralAfrica
(GMT+01:00) West Central Africa
Definition: DbDatabase.h:282
@ kMoscow
(GMT+03:00) Moscow, St. Petersburg, Volgograd
Definition: DbDatabase.h:289
@ kBogota
(GMT-05:00) Bogota, Lima, Quito
Definition: DbDatabase.h:264
@ kSarajevo
(GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb
Definition: DbDatabase.h:281
@ kSeoul
(GMT+09:00) Seoul
Definition: DbDatabase.h:313
@ kArizona
(GMT-07:00) Arizona
Definition: DbDatabase.h:256
@ kDarwin
(GMT+09:30) Darwin
Definition: DbDatabase.h:316
@ kGreenland
(GMT-03:00) Greenland
Definition: DbDatabase.h:271
@ kAtlanticCanada
(GMT-04:00) Atlantic Time (Canada)
Definition: DbDatabase.h:265
@ kIndiana
(GMT-05:00) Indiana (East)
Definition: DbDatabase.h:263
@ kWellington
(GMT+12:00) Auckland, Wellington
Definition: DbDatabase.h:323
@ kParis
(GMT+01:00) Brussels, Copenhagen, Madrid, Paris
Definition: DbDatabase.h:279
@ kBuenosAires
(GMT-03:00) Buenos Aires, Georgetown
Definition: DbDatabase.h:270
@ kMidwayIsland
(GMT-11:00) Midway Island, Samoa
Definition: DbDatabase.h:251
@ kAlmaty
(GMT+06:00) Almaty, Novosibirsk
Definition: DbDatabase.h:301
@ kJerusalem
(GMT+02:00) Jerusalem
Definition: DbDatabase.h:288
@ kEkaterinburg
(GMT+05:00) Ekaterinburg
Definition: DbDatabase.h:297
@ kUTC
(UTC) Universal Coordinated Time
Definition: DbDatabase.h:275
@ kRiyadh
(GMT+03:00) Kuwait, Riyadh
Definition: DbDatabase.h:290
@ kBrasilia
(GMT-03:00) Brasilia
Definition: DbDatabase.h:269
@ kHobart
(GMT+10:00) Hobart
Definition: DbDatabase.h:320
@ kMidAtlantic
(GMT-02:00) Mid-Atlantic
Definition: DbDatabase.h:272
@ kBaghdad
(GMT+03:00) Baghdad
Definition: DbDatabase.h:291
@ kKrasnoyarsk
(GMT+07:00) Krasnoyarsk
Definition: DbDatabase.h:306
@ kShareDenyWrite
@ kShareDenyReadWrite
@ kCreateAlways
@ kFileWrite
int createFile(const OdString &path, const char *data, unsigned int size)