|
| virtual void | clear () |
| | Resets this storage to its initial, empty state.
|
| |
| virtual void | clearLinked () |
| | Clears only contents of this linkes storage, essentailly resetting the linked storage to the back storage.
|
| |
| virtual bool | deleteObject (RObject::Id objectId) |
| | Deletes the object with the given ID.
|
| |
| RStorage * | getBackStorage () const |
| |
| virtual RObject::Id | getBlockId (const QString &blockName) const |
| |
| virtual RObject::Id | getBlockIdAuto (const QString &blockLayoutName) const |
| |
| virtual QString | getBlockName (RObject::Id blockId) const |
| |
| virtual QString | getBlockNameFromHandle (RObject::Handle blockHandle) const |
| |
| virtual QString | getBlockNameFromLayout (const QString &layoutName) const |
| |
| virtual QString | getBlockNameFromLayout (RObject::Id layoutId) const |
| |
| virtual QSet< QString > | getBlockNames (const QString &rxStr=RDEFAULT_QSTRING, bool undone=false) const |
| |
| virtual RObject::Id | getCurrentBlockId () const |
| |
| virtual RColor | getCurrentColor () const |
| |
| virtual RObject::Id | getCurrentLayerId () const |
| |
| virtual RObject::Id | getCurrentLinetypeId () const |
| |
| virtual RLineweight::Lineweight | getCurrentLineweight () const |
| |
| virtual RObject::Id | getCurrentViewId () const |
| |
| virtual QString | getDimensionFont () const |
| |
| virtual QVariant | getKnownVariable (RS::KnownVariable key) const |
| |
| virtual RObject::Id | getLayerId (const QString &layerName) const |
| |
| virtual QString | getLayerName (RObject::Id layerId) const |
| |
| virtual QSet< QString > | getLayerNames (const QString &rxStr=RDEFAULT_QSTRING) const |
| |
| virtual RObject::Id | getLayoutId (const QString &layoutName) const |
| |
| virtual QString | getLayoutName (RObject::Id layoutId) const |
| |
| virtual QSet< QString > | getLayoutNames (const QString &rxStr=RDEFAULT_QSTRING) const |
| |
| virtual QString | getLinetypeDescription (RObject::Id linetypeId) const |
| |
| virtual RObject::Id | getLinetypeId (const QString &linetypeName) const |
| |
| virtual QString | getLinetypeLabel (RObject::Id linetypeId) const |
| |
| virtual QString | getLinetypeName (RObject::Id linetypeId) const |
| |
| virtual QSet< QString > | getLinetypeNames () const |
| |
| virtual QList< RLinetypePattern > | getLinetypePatterns () const |
| |
| virtual RObject::Handle | getNewObjectHandle () |
| |
| virtual RObject::Id | getNewObjectId () |
| | IDs are handled by the back storage exclusively.
|
| |
| virtual RObject::Id | getViewId (const QString &viewName) const |
| |
| virtual QString | getViewName (RObject::Id viewId) const |
| |
| virtual QSet< QString > | getViewNames () const |
| |
| virtual bool | hasBlockEntities (RObject::Id blockId) const |
| |
| virtual bool | hasChildEntities (RObject::Id parentId) const |
| |
| virtual bool | isInBackStorage (RObject::Id object) |
| | Linked storages should return true if the given object is stored in the storage the linked storage links to.
|
| |
| virtual QSet< RObject::Id > | queryAllBlockReferences () const |
| |
| virtual QSet< RObject::Id > | queryAllBlocks (bool undone=false) |
| |
| virtual QSet< RObject::Id > | queryAllEntities (bool undone, bool allBlocks, QList< RS::EntityType > types) |
| |
| virtual QSet< RObject::Id > | queryAllEntities (bool undone=false, bool allBlocks=false, RS::EntityType type=RS::EntityAll) |
| |
| virtual QSet< RObject::Id > | queryAllLayers (bool undone=false) |
| |
| virtual QSet< RObject::Id > | queryAllLayerStates (bool undone=false) |
| |
| virtual QSet< RObject::Id > | queryAllLayoutBlocks (bool includeModelSpace=false, bool undone=false) const |
| |
| virtual QSet< RObject::Id > | queryAllLayouts (bool undone=false) |
| |
| virtual QSet< RObject::Id > | queryAllLinetypes () |
| |
| virtual QSet< RObject::Id > | queryAllObjects () const |
| |
| virtual QSet< RObject::Id > | queryAllUcs () |
| |
| virtual QSet< RObject::Id > | queryAllViewports () const |
| |
| virtual QSet< RObject::Id > | queryAllViews (bool undone=false) |
| |
| virtual QSet< RObject::Id > | queryAllVisibleEntities () |
| |
| virtual QSharedPointer< RBlock > | queryBlock (const QString &blockName) const |
| |
| virtual QSharedPointer< RBlock > | queryBlock (RObject::Id blockId) const |
| |
| virtual QSharedPointer< RBlock > | queryBlockDirect (RObject::Id blockId) const |
| |
| virtual QSet< RObject::Id > | queryBlockEntities (RObject::Id blockId) |
| |
| virtual QSet< RObject::Id > | queryBlockReferences (RObject::Id blockId) const |
| |
| virtual QSet< RObject::Id > | queryChildEntities (RObject::Id parentId, RS::EntityType type=RS::EntityAll) |
| |
| virtual QSharedPointer< RDimStyle > | queryDimStyle () const |
| |
| virtual QSharedPointer< RDimStyle > | queryDimStyleDirect () const |
| |
| virtual QSharedPointer< RDocumentVariables > | queryDocumentVariables () const |
| |
| virtual QSharedPointer< RDocumentVariables > | queryDocumentVariablesDirect () const |
| |
| virtual QSharedPointer< REntity > | queryEntity (RObject::Id objectId) const |
| |
| virtual QSharedPointer< REntity > | queryEntityDirect (RObject::Id objectId) const |
| |
| virtual QSet< RObject::Id > | queryInfiniteEntities () const |
| |
| virtual QSharedPointer< RLayer > | queryLayer (const QString &layerName) const |
| |
| virtual QSharedPointer< RLayer > | queryLayer (RObject::Id layerId) const |
| |
| virtual QSet< RObject::Id > | queryLayerBlockEntities (RObject::Id layerId, RObject::Id blockId) |
| |
| virtual QSharedPointer< RLayer > | queryLayerDirect (RObject::Id layerId) const |
| |
| virtual QSet< RObject::Id > | queryLayerEntities (RObject::Id layerId, bool allBlocks=false) |
| |
| virtual QSharedPointer< RLayerState > | queryLayerState (const QString &layerStateName) const |
| |
| virtual QSharedPointer< RLayerState > | queryLayerState (RObject::Id layerStateId) const |
| |
| virtual QSharedPointer< RLayerState > | queryLayerStateDirect (RObject::Id layerStateId) const |
| |
| virtual QSharedPointer< RLayout > | queryLayout (const QString &layoutName) const |
| |
| virtual QSharedPointer< RLayout > | queryLayout (RObject::Id layoutId) const |
| |
| virtual QSharedPointer< RLayout > | queryLayoutDirect (RObject::Id layoutId) const |
| |
| virtual QSharedPointer< RLinetype > | queryLinetype (const QString &linetypeName) const |
| |
| virtual QSharedPointer< RLinetype > | queryLinetype (RObject::Id linetypeId) const |
| |
| virtual QSharedPointer< RLinetype > | queryLinetypeDirect (RObject::Id linetypeId) const |
| |
| virtual QSharedPointer< RObject > | queryObject (RObject::Id objectId) const |
| |
| virtual QSharedPointer< RObject > | queryObjectByHandle (RObject::Handle objectHandle) const |
| |
| virtual RObject * | queryObjectCC (RObject::Id objectId) const |
| |
| virtual QSharedPointer< RObject > | queryObjectDirect (RObject::Id objectId) const |
| |
| virtual QSet< RObject::Id > | querySelectedEntities () const |
| |
| virtual QSet< RObject::Id > | querySelectedLayerEntities (RObject::Id layerId, bool allBlocks=false) |
| |
| virtual QSet< RObject::Id > | querySelectedLayers () const |
| |
| virtual QSharedPointer< RUcs > | queryUcs (const QString &ucsName) const |
| |
| virtual QSharedPointer< RUcs > | queryUcs (RObject::Id ucsId) const |
| |
| virtual QSharedPointer< RUcs > | queryUcsDirect (RObject::Id ucsId) const |
| |
| virtual QSharedPointer< RView > | queryView (const QString &viewName) const |
| |
| virtual QSharedPointer< RView > | queryView (RObject::Id viewId) const |
| |
| | RLinkedStorage (RStorage &backStorage) |
| | Copyright (c) 2011-2018 by Andrew Mustun.
|
| |
| virtual bool | setUndoStatus (RObject::Id objectId, bool status) |
| |
| virtual | ~RLinkedStorage () |
| |
| virtual void | beginTransaction () |
| | Starts a new transaction.
|
| |
| bool | checkRecursion (RObject::Id blockId, RObject::Id potentialChildBlockId) |
| | Checks recursively, if the given block is allowed to contain references to the potential child block.
|
| |
| virtual void | clearEntitySelection (QSet< RObject::Id > *affectedEntities=NULL) |
| | Clears the selection status of all entities.
|
| |
| void | clearSelectionCache () |
| |
| void | clearVisibleCache () |
| |
| virtual void | commitTransaction () |
| | Commits the current transaction.
|
| |
| virtual int | countSelectedEntities () const |
| |
| virtual void | deleteTransactionsFrom (int transactionId) |
| | Deletes all transactions with IDs from transactionId (inclusive) to the maximum transaction ID.
|
| |
| virtual int | deselectEntities (const QSet< RObject::Id > &entityIds, QSet< RObject::Id > *affectedEntities=NULL) |
| | Deselects all entities with the given IDs.
|
| |
| virtual void | deselectEntity (RObject::Id entityId, QSet< RObject::Id > *affectedEntities=NULL) |
| | Deselects the entity with the given ID.
|
| |
| virtual RBox | getBoundingBox (bool ignoreHiddenLayers=true, bool ignoreEmpty=false) const |
| |
| virtual RBox | getEntitiesBox (QSet< RObject::Id > &ids) const |
| |
| virtual RObject::Id | getLayerStateId (const QString &layerStateName) const |
| |
| virtual QString | getLayerStateName (RObject::Id layerStateId) const |
| |
| virtual QSet< QString > | getLayerStateNames (const QString &rxStr=RDEFAULT_QSTRING) const |
| |
| virtual RLineweight::Lineweight | getMaxLineweight () const |
| |
| virtual int | getMaxTransactionId () |
| |
| virtual RBox | getSelectionBox () const |
| |
| virtual RTransaction | getTransaction (int transactionId) |
| |
| virtual QVariant | getVariable (const QString &key) const |
| |
| virtual QStringList | getVariables () const |
| |
| bool | hasBlockReferenceEntities () const |
| |
| virtual bool | hasSelection () const |
| |
| virtual bool | isEntityVisible (const REntity &entity) const |
| |
| virtual bool | isSelected (RObject::Id entityId) |
| |
| virtual bool | isSelectedWorkingSet (RObject::Id entityId) |
| |
| virtual QSet< RObject::Id > | queryAllLayerStates (bool undone=false) const |
| |
| virtual QSharedPointer< RBlock > | queryBlockDirect (const QString &blockName) const |
| |
| virtual QSharedPointer< RObject > | queryObjectByHandleDirect (RObject::Handle objectHandle) const |
| |
| virtual QSharedPointer< REntity > | queryVisibleEntityDirect (RObject::Id objectId) const |
| |
| virtual QSet< RObject::Id > | queryWorkingSetEntities () |
| |
| virtual bool | removeObject (QSharedPointer< RObject > object) |
| |
| virtual void | removeVariable (const QString &key) |
| | Removes the custom variable with the given key.
|
| |
| virtual void | resetTransactionStack () |
| |
| | RMemoryStorage () |
| | Copyright (c) 2011-2018 by Andrew Mustun.
|
| |
| virtual void | rollbackTransaction () |
| | Rolls the current transaction back in order to cancel it.
|
| |
| virtual bool | saveObject (QSharedPointer< RObject > object, bool checkBlockRecursion=true, bool keepHandles=false, bool *overwrite=NULL) |
| | Saves the given object to the storage.
|
| |
| virtual void | saveTransaction (RTransaction &transaction) |
| | Saves the given transaction.
|
| |
| virtual void | selectAllEntities (QSet< RObject::Id > *affectedEntities=NULL) |
| | Sets the selection status of all entities.
|
| |
| virtual int | selectEntities (const QSet< RObject::Id > &entityIds, bool add=false, QSet< RObject::Id > *affectedEntities=NULL) |
| | Selects all entities with the given IDs.
|
| |
| virtual void | selectEntity (RObject::Id entityId, bool add=false, QSet< RObject::Id > *affectedEntities=NULL) |
| | Selects the entity with the given ID.
|
| |
| virtual void | setCurrentBlock (RObject::Id blockId) |
| |
| virtual void | setEntityParentId (REntity &entity, RObject::Id parentId) |
| |
| void | setEntitySelected (QSharedPointer< REntity > entity, bool on, QSet< RObject::Id > *affectedEntities=NULL, bool onlyDescend=false) |
| | Selects first the top most parent in the entity hierarchy and then all children of it.
|
| |
| virtual void | setKnownVariable (RS::KnownVariable key, const QVariant &value, RTransaction *transaction=NULL) |
| | Sets a known DXF/DWG variable for this document.
|
| |
| virtual void | setLastTransactionId (int transactionId) |
| | Sets the ID of the last created transaction.
|
| |
| virtual void | setObjectHandle (RObject &object, RObject::Handle objectHandle) |
| |
| virtual void | setUndoStatus (RObject &object, bool status) |
| |
| virtual void | setVariable (const QString &key, const QVariant &value, bool overwrite=true) |
| | Sets a custom variable in the context of this document.
|
| |
| virtual void | toggleUndoStatus (QSet< RObject::Id > &objects) |
| | Toggles the current undo status of all given objects.
|
| |
| virtual void | toggleUndoStatus (RObject::Id object) |
| | Toggles the current undo status of the given object.
|
| |
| virtual void | update () |
| | Clear caches:
|
| |
| void | updateSelectedEntityMap () const |
| |
| void | updateSelectedLayerMap () const |
| |
| void | updateVisibleCache () const |
| |
| virtual | ~RMemoryStorage () |
| |
| void | addModifiedListener (RModifiedListener *l) |
| | Adds a listener for modified status changed events.
|
| |
| void | endDocumentVariablesTransaction (RTransaction *transaction, bool useLocalTransaction, QSharedPointer< RDocumentVariables > docVars) |
| |
| virtual RLinetypePattern | getCurrentLinetypePattern () const |
| |
| virtual RObject::Id | getCurrentViewportId () const |
| |
| RDocument * | getDocument () const |
| |
| QString | getLastModified () const |
| |
| QDateTime | getLastModifiedDateTime () const |
| |
| virtual int | getLastTransactionId () |
| |
| virtual RObject::Id | getLayer0Id () const |
| |
| virtual double | getLinetypeScale () const |
| |
| virtual int | getMaxDrawOrder () |
| |
| virtual RObject::Handle | getMaxObjectHandle () |
| |
| virtual RObject::Id | getMaxObjectId () |
| |
| RS::Measurement | getMeasurement () const |
| |
| virtual int | getMinDrawOrder () |
| |
| virtual RObject::Id | getModelSpaceBlockId () const |
| |
| bool | getNotifyListeners () const |
| |
| virtual int | getTransactionGroup () const |
| |
| RS::Unit | getUnit () const |
| |
| virtual bool | hasBlock (const QString &blockName) const |
| |
| virtual bool | hasLayer (const QString &layerName) const |
| |
| virtual bool | hasLayerState (const QString &layerStateName) const |
| |
| virtual bool | hasLayerStates () const |
| |
| virtual bool | hasLayout (const QString &layoutName) const |
| |
| virtual bool | hasLinetype (const QString &linetypeName) const |
| |
| virtual bool | hasVariable (const QString &key) const |
| |
| virtual bool | hasView (const QString &viewName) const |
| |
| virtual bool | isBlockFrozen (RObject::Id blockId) const |
| |
| virtual bool | isEntity (RObject::Id objectId) |
| |
| virtual bool | isEntityVisible (const REntity &entity, RObject::Id blockId) const |
| |
| virtual bool | isLayerFrozen (const RLayer &layer) const |
| |
| virtual bool | isLayerFrozen (RObject::Id layerId) const |
| |
| virtual bool | isLayerLocked (const RLayer &layer) const |
| |
| virtual bool | isLayerLocked (RObject::Id layerId) const |
| |
| virtual bool | isLayerOff (const RLayer &layer) const |
| |
| virtual bool | isLayerOff (RObject::Id layerId) const |
| |
| virtual bool | isLayerOffOrFrozen (const RLayer &layer) const |
| |
| virtual bool | isLayerOffOrFrozen (RObject::Id layerId) const |
| |
| virtual bool | isLayerPlottable (const RLayer &layer) const |
| |
| virtual bool | isLayerPlottable (RObject::Id layerId) const |
| |
| virtual bool | isLayerSnappable (const RLayer &layer) const |
| |
| virtual bool | isLayerSnappable (RObject::Id layerId) const |
| |
| virtual bool | isLayoutBlock (RObject::Id blockId) const |
| |
| bool | isModified () const |
| |
| virtual bool | isParentLayerFrozen (const RLayer &layer) const |
| |
| virtual bool | isParentLayerFrozen (RObject::Id layerId) const |
| |
| virtual bool | isParentLayerLocked (const RLayer &layer) const |
| |
| virtual bool | isParentLayerLocked (RObject::Id layerId) const |
| |
| virtual bool | isParentLayerPlottable (const RLayer &layer) const |
| |
| virtual bool | isParentLayerPlottable (RObject::Id layerId) const |
| |
| virtual bool | isParentLayerSnappable (const RLayer &layer) const |
| |
| virtual bool | isParentLayerSnappable (RObject::Id layerId) const |
| |
| virtual QList< RObject::Id > | orderBackToFront (const QSet< RObject::Id > &entityIds) const |
| |
| virtual QSharedPointer< RBlock > | queryCurrentBlock () |
| |
| virtual QSharedPointer< RLayer > | queryCurrentLayer () |
| |
| virtual QSharedPointer< RLinetype > | queryCurrentLinetype () const |
| |
| virtual QSharedPointer< RView > | queryCurrentView () |
| |
| virtual QSharedPointer< RLayer > | queryLayerDirect (const QString &layerName) const |
| |
| virtual QSharedPointer< RLayerState > | queryLayerStateDirect (const QString &layerStateName) const |
| |
| | RStorage () |
| |
| void | setCurrentBlock (const QString &blockName) |
| |
| virtual void | setCurrentColor (const RColor &color) |
| |
| void | setCurrentLayer (const QString &layerName, RTransaction *transaction=NULL) |
| |
| void | setCurrentLayer (RObject::Id layerId, RTransaction *transaction=NULL) |
| |
| void | setCurrentLinetype (const QString &name) |
| |
| void | setCurrentLinetype (RObject::Id ltId) |
| |
| void | setCurrentLinetypePattern (const RLinetypePattern &p) |
| |
| void | setCurrentLineweight (RLineweight::Lineweight lw) |
| |
| void | setCurrentView (const QString &viewName) |
| |
| void | setCurrentView (RObject::Id viewId) |
| |
| virtual void | setCurrentViewport (RObject::Id viewportId) |
| |
| virtual void | setDimensionFont (const QString &f, RTransaction *transaction=NULL) |
| |
| void | setDocument (RDocument *doc) |
| |
| virtual void | setLayer0Id (RObject::Id id) |
| |
| virtual void | setLinetypeScale (double v, RTransaction *transaction=NULL) |
| | Sets the global linetype scale of this document to the given value.
|
| |
| virtual void | setMaxDrawOrder (int m) |
| |
| void | setMeasurement (RS::Measurement m, RTransaction *transaction=NULL) |
| |
| virtual void | setModelSpaceBlockId (RObject::Id id) |
| |
| void | setModified (bool m) |
| | Resets the modified flag.
|
| |
| void | setNotifyListeners (bool on) |
| |
| virtual void | setObjectId (RObject &object, RObject::Id objectId) const |
| |
| void | setUnit (RS::Unit unit, RTransaction *transaction=NULL) |
| |
| QList< RObject::Id > | sortBlocks (const QList< RObject::Id > &blockIds) const |
| |
| QList< RObject::Id > | sortLayers (const QList< RObject::Id > &layerIds) const |
| |
| QSharedPointer< RDocumentVariables > | startDocumentVariablesTransaction (RTransaction *&transaction, bool &useLocalTransaction) |
| |
| virtual void | startTransactionGroup () |
| |
| virtual void | unsetCurrentViewport () |
| |
| virtual | ~RStorage () |
| |
| void | doDelete () |
| |