CFx SDK Documentation  2023 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 // FELIX_CHANGE_BEGIN
416  {
418  kEnabler = 0,
420  kEditor = 1
421  };
422 
427  {
431  kCivil = 0x02,
433  kMechanical = 0x04
434  };
435 // FELIX_CHANGE_END
436 
437 }
438 
448 {
449 protected:
450 
452 
453 public:
454 
459  void* pClsid) const;
460 
462 
463  void addRef();
464 
465  void release();
466 
471 
490  OdDb::MeasurementValue measurement = OdDb::kEnglish);
491  // FELIX_CHANGE_BEGIN
493  OdDb::MeasurementValue measurement, bool bVisualStyles/* = true*/);
494  // FELIX_CHANGE_END
495 
499  virtual ~OdDbDatabase();
500 
513  OdDbObject* pObject,
515  OdDbHandle handle = 0);
516 
525  bool newRegApp(
526  const OdString& regAppName);
527 
532 
537 
542 
547 
552 
557 
562 
567 
572 
578  bool createIfNotFound = true) const;
579 
585  bool createIfNotFound = true) const;
586 
592  bool createIfNotFound = true) const;
593 
599  bool createIfNotFound = true) const;
600 
605 
611  bool createIfNotFound = true) const;
612 
618  bool createIfNotFound = true) const;
619 
625  bool createIfNotFound = true) const;
626 
632  bool createIfNotFound = true) const;
633 
639  bool createIfNotFound = true) const;
640 
647  bool createIfNotFound = true) const;
648 
653 
659  OdDbObjectId objectId);
660 
666  bool createIfNotFound = true) const;
667 
672 
678  OdDbObjectId objectId);
679 
685  bool createIfNotFound = true) const;
686 
691 
697  OdDbObjectId objectId);
698 
704  bool createIfNotFound = true) const;
705 
710 
716  OdDbObjectId objectId);
717 
722 
727 
732 
737 
742 
747 
752 
757 
762 
768  bool createIfNotFound = false) const;
769 
785  OdDb::LayerAdskType layerType,
786  bool createIfNotFound = false) const;
787 
796 
805 
815  const OdRxClass* pClass);
816 
835  const OdDbHandle& objHandle,
836  bool createIfNotFound = false,
837  OdUInt32 xRefId = 0);
838 
877  void writeFile(
878  OdStreamBuf* pStreamBuf,
880  OdDb::DwgVersion fileVersion,
881  bool saveThumbnailImage = false,
882  int dxfPrecision = 16);
883 
884 
923  void writeFile(
924  const OdString& filename,
926  OdDb::DwgVersion fileVersion,
927  bool saveThumbnailImage = false,
928  int dxfPrecision = 16)
929  {
930  closeInput();
933  writeFile(pFile, fileType, fileVersion, saveThumbnailImage, dxfPrecision);
934  }
935 
943  void save(
944  OdStreamBuf* pStreamBuf,
945  bool saveThumbnailImage = false);
946 
955  void save(
956  const OdString& filename,
957  bool saveThumbnailImage = false);
958 
980  void readFile(
981  OdStreamBuf* pStreamBuf,
982  bool partialLoad = false,
983  OdDbAuditInfo *pAuditInfo = 0,
984  const OdPassword& password = OdPassword(),
985  bool allowCPConversion = false );
986 
1005  void readFile(
1006  const OdString& filename,
1007  bool partialLoad = false,
1009  const OdPassword& password = OdPassword(),
1010  bool allowCPConversion = false )
1011  {
1012  readFile(odSystemServices()->createFile(filename, Oda::kFileRead, shareMode), partialLoad, 0, password, allowCPConversion);
1013  }
1014 
1015  //DOM-IGNORE-BEGIN
1022  void closeInput();
1023  //DOM-IGNORE-END
1024 
1036 
1046  OdDb::MaintReleaseVer* pMaintReleaseVer = 0) const;
1047 
1055 
1065  OdDb::MaintReleaseVer* pMaintReleaseVer = 0) const;
1066 
1080 
1090  OdDb::MaintReleaseVer* pMaintReleaseVer = 0) const;
1091 
1101  OdDb::MaintReleaseVer* pMaintReleaseVer = 0) const;
1102 
1109  OdDbDatabaseReactor* pReactor) const;
1110 
1117  pReactor) const;
1118 
1141  int dimfit() const;
1142 
1173  int dimunit() const;
1174 
1184  int val);
1185 
1195  int val);
1196 
1219  const OdDbObjectIdArray& objectIds,
1220  OdDbObjectId ownerId,
1221  OdDbIdMapping& idMap,
1222  bool deferXlation = false);
1223 
1224 
1259  const OdDbObjectIdArray& objectIds,
1260  OdDbObjectId ownerId,
1261  OdDbIdMapping& idMap,
1262  OdDb::DuplicateRecordCloning duplicateRecordCloning,
1263  bool deferXlation = false);
1264 
1277  OdDbIdMapping& idMap);
1278 
1287  void audit(
1288  OdDbAuditInfo* pAuditInfo);
1289 
1293  virtual void startTransaction();
1294 
1301  virtual void endTransaction();
1302 
1311  virtual void abortTransaction();
1312 
1316  virtual int numActiveTransactions();
1317 
1324  OdDbTransactionReactor* reactor);
1325 
1332  OdDbTransactionReactor* reactor);
1333 
1334 
1343  const void* thumbnailBitmap(
1344  OdUInt32& dataLength) const;
1345 
1356  const void* pBMPData,
1357  OdUInt32 dataLength);
1358 
1363 
1370  bool retain);
1371 
1373  OdDbDwgFiler* pFiler) const;
1374 
1376  OdDbDwgFiler* pFiler);
1377 
1378 //DOM-IGNORE-BEGIN
1379 #define VAR_DEF(type, name, def_value, metric_def_value, reserve1, reserve2)\
1380  SVARS_FUNC_MODIFIER type get##name() const;
1381 
1382 #include "SysVarDefs.h"
1383 
1384 #undef VAR_DEF
1385 #undef RO_VAR_DEF
1386 
1387 #define RO_VAR_DEF(type, name, def_value, metric_def_value, reserve1, reserve2)
1388 #define VAR_DEF(type, name, def_value, metric_def_value, reserve1, reserve2)\
1389  SVARS_FUNC_MODIFIER void set##name(type val);
1390 
1391 #include "SysVarDefs.h"
1392 
1393 #undef RO_VAR_DEF
1394 #undef VAR_DEF
1395 
1396 #define VAR_DEF(type, name, dxf, def_value, metric_def_value, reserve1, reserve2)\
1397  virtual type dim##name() const;\
1398  virtual void setDim##name(type val);
1399 
1400 #include "DimVarDefs.h"
1401 
1402 #undef VAR_DEF
1403 //DOM-IGNORE-END
1404 
1408  bool getDIMANNO() const;
1409 
1417 
1425 
1432  void resetTimes();
1433 
1448  const OdString& name) const;
1449 
1463  const OdString& name,
1464  const OdResBuf* pValue);
1465 
1473 
1481  OdDbDimStyleTableRecord* pDestination) const;
1482 
1497  OdDbObjectId &style) const;
1509  const OdDbObjectId &parentStyle) const;
1510 
1520 
1521 
1529  const OdDbDimStyleTableRecord* pSource);
1530 
1538  OdDbObjectId objectId);
1539 
1563  const OdString& ltName,
1564  const OdString& filename,
1567 
1571  virtual OdString getFilename() const;
1572 
1582  virtual void purge(
1583  OdDbObjectIdArray& objectIds) const;
1584 
1596  virtual OdResult purge(
1597  OdDbObjectIdGraph& objectIds) const;
1598 
1612  virtual void countHardReferences(
1613  const OdDbObjectIdArray& objectIds,
1614  OdUInt32* counts) const;
1615 
1620 
1626  virtual void setCurrentLayout(
1627  const OdString& layoutName);
1628 
1634  virtual void setCurrentLayout(
1635  const OdDbObjectId& layoutId);
1636 
1646  bool allowModel) const;
1647 
1653 
1663  const OdString& layoutName) const;
1664 
1670  virtual void deleteLayout(
1671  const OdString& layoutName);
1672 
1684  const OdString& layoutName,
1685  OdDbObjectId* pBlockTableRecId = 0);
1686 
1690  virtual int countLayouts() const;
1691 
1697  virtual void renameLayout(
1698  const OdString& oldName,
1699  const OdString& newName);
1700 
1705 
1709  bool hasUndo() const;
1710 
1718  void undo();
1719 
1725  void blockUndoRecording(bool bBegin);
1726 
1731 
1735  void setUndoMark();
1736 
1740  bool hasUndoMark() const;
1741 
1745  void undoBack();
1746 
1750  int getUNDOMARKS() const;
1751 
1755  void clearUndo();
1756 
1760  bool hasRedo() const;
1761 
1768  void redo();
1769 
1779  OdDbAuditInfo *pAuditInfo);
1780 
1788  OdDbDwgFiler* pUndoFiler,
1789  OdRxClass* pClassObj);
1790 
1795 
1828  const OdString& destinationBlockName,
1829  OdDbDatabase* pSource,
1830  bool preserveSourceDatabase = true);
1831 
1866  const OdString& sourceBlockName,
1867  const OdString& destinationBlockName,
1868  OdDbDatabase* pSource,
1869  bool preserveSourceDatabase = true);
1870 
1902  void insert(
1903  const OdGeMatrix3d& xfm,
1904  OdDbDatabase* pSource,
1905  bool preserveSourceDatabase = true);
1906 
1918  const OdDbObjectIdArray& outObjIds,
1919  const OdGePoint3d& basePoint);
1920 
1931  OdDbObjectId blockId);
1932 
1941 
1947 
1959  const OdSecurityParams& secParams,
1960  bool setDbMod = true);
1961 
1971  OdSecurityParams& secParams) const;
1972 
1977 
1982 
1987 
1993  void updateExt(bool bExact = false);
1994 
1998  bool isEMR() const;
1999 
2004 
2008  bool isPartiallyOpened() const;
2009 
2013  bool isDatabaseLoading() const;
2014 
2018  bool isDatabaseConverting() const;
2019 
2024 
2045  OdDb::OrthographicView viewType);
2046 
2053  const OdDbObjectId& ucsId);
2054 
2063  const OdGePoint3d& origin,
2064  const OdGeVector3d& xAxis,
2065  const OdGeVector3d& yAxis);
2066 
2087  OdDb::OrthographicView viewType) const;
2088 
2110  OdDb::OrthographicView viewType,
2111  const OdGePoint3d& origin);
2112 
2133  OdDb::OrthographicView viewType) const;
2134 
2156  OdDb::OrthographicView viewType,
2157  const OdGePoint3d& origin);
2158 
2166 
2176 
2183  static bool isValidLineWeight(int weight);
2184 
2192 
2193  //DOM-IGNORE-BEGIN
2194  /*
2195  bool plotStyleMode() const;
2196 
2197 
2198  void forceWblockDatabaseCopy();
2199 
2200  void auditXData(OdDbAuditInfo* pInfo);
2201 
2202  OdDbUndoController* undoController() const;
2203 
2204  void setDimblk(const OdChar*);
2205  void setDimblk1(const OdChar*);
2206  void setDimblk2(const OdChar*);
2207  void setDimldrblk(const OdChar*);
2208 
2209  void getDimstyleChildData(const OdRxClass *pDimClass,
2210  OdDbDimStyleTableRecordPtr& pRec,
2211  OdDbObjectId &style) const;
2212 
2213  OdDbObjectId getDimstyleChildId(const OdRxClass *pDimClass,
2214  OdDbObjectId &parentStyle) const;
2215 
2216  OdDbObjectId getDimstyleParentId(OdDbObjectId &childStyle) const;
2217 
2218  void getDimRecentStyleList(OdDbObjectIdArray& objIds) const;
2219 
2220  void applyPartialOpenFilters(const OdDbSpatialFilter* pSpatialFilter,
2221  const OdDbLayerFilter* pLayerFilter);
2222 
2223  void disablePartialOpen();
2224 
2225  void newFingerprintGuid();
2226 
2227  void newVersionGuid();
2228 
2229  double viewportScaleDefault() const;
2230 
2231  void setViewportScaleDefault(double newDefaultVPScale);
2232 
2233  OdDbObjectId getPaperSpaceVportId() const;
2234 
2235  virtual void copyLayout(const OdChar* copyname, const OdChar* newname);
2236 
2237  virtual void cloneLayout(const OdDbLayout* pLBTR, const OdChar* newname, int newTabOrder);
2238 
2239  virtual OdDbObjectId getNonRectVPIdFromClipId(const OdDbObjectId& clipId);
2240 
2241  virtual bool isViewportClipped(short index);
2242 
2243  */
2244  //DOM-IGNORE-END
2245 
2250 
2255 
2256 
2261 
2266 
2271 
2277  void enableGraphicsFlush(bool bEnable);
2278 
2283 
2284 // ODA_MT_DB_BEGIN
2288  bool isMultiThreadedMode() const;
2289 
2302 
2317 // ODA_MT_DB_END
2318 
2327 
2335 
2336  //FELIX_CHANGE_BEGIN Backport from 22.4
2339  //FELIX_CHANGE_END
2340 
2345 
2346 private:
2347  friend class OdDbDatabaseImpl;
2348  OdDbDatabaseImpl* m_pImpl;
2349 };
2350 
2355 
2370  OdSignatureDescription& signatureDesc);
2371 
2376 
2377 
2378 // The functions below provide write access to "Read-Only" *database* variables.
2379 // Actually they are a OdDb::kludge for bypassing non-implemented DD functionality
2380 // or to repair invalid drawings.
2381 // They should be used with care.
2382 
2395  OdDbDatabase& db,
2396  OdCodePageId val);
2397 
2410  OdDbDatabase& db,
2411  OdDbDate val);
2412 
2425  OdDbDatabase& db,
2426  OdDbDate val);
2427 
2440  OdDbDatabase& db,
2441  OdDbDate val);
2442 
2455  OdDbDatabase& db,
2456  OdDbDate val);
2457 
2470  OdDbDatabase& db,
2471  bool val);
2472 
2485  OdDbDatabase& db,
2486  OdGePoint3d val);
2487 
2500  OdDbDatabase& db,
2501  OdGeVector3d val);
2502 
2515  OdDbDatabase& db,
2516  OdGeVector3d val);
2517 
2530  OdDbDatabase& db,
2531  OdGePoint3d val);
2532 
2545  OdDbDatabase& db,
2546  OdGeVector3d val);
2547 
2560  OdDbDatabase& db,
2561  OdGeVector3d val);
2562 
2563 
2571 
2593  OdDbDatabase &db,
2594  const OdString& patternName,
2595  OdStreamBuf &filename,
2597 
2604 
2605 namespace OdDb
2606 {
2612 
2618 }
2619 
2620 //FELIX_CHANGE_BEGIN
2622 //FELIX_CHANGE_END
2623 
2624 //FELIX_CHANGE_BEGIN Backport from 22.4
2625 class OdDbDataLinkManager;
2627 //FELIX_CHANGE_END
2628 
2629 #include "TD_PackPop.h"
2630 
2631 #endif /* _ODDBDATABASE_INCLUDED_ */
2632 
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
TOOLKIT_EXPORT OdDbDataLinkManager * odDbGetDataLinkManager(OdDbDatabase *db)
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:78
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:1005
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
OdDbObjectId dataLinkDictionaryId(void) 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:923
OdDbObjectId getTextStyleStandardId() const
OdDbDictionaryPtr dataLinkDictionary(OdDb::OpenMode mode)
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
VerticalApplicationMode
Definition: DbDatabase.h:416
@ kEditor
Definition: DbDatabase.h:420
@ kEnabler
Definition: DbDatabase.h:418
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
VerticalApplicationType
Definition: DbDatabase.h:427
@ kMechanical
Definition: DbDatabase.h:433
@ kCivil
Definition: DbDatabase.h:431
@ kArchitecture
Definition: DbDatabase.h:429
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:424
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:439
@ kEnglish
English system.
Definition: OdaDefs.h:440
LineWeight
Definition: OdaDefs.h:384
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
OpenMode
Definition: DbObjectId.h:54
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)