Public Member Functions |
| virtual void | clear () |
| | Resets this storage to its initial, empty state.
|
| virtual bool | deleteObject (RObject::Id objectId) |
| | Deletes the object with the given ID.
|
| RStorage * | getBackStorage () const |
| virtual RBlock::Id | getBlockId (const QString &blockName) |
| virtual QString | getBlockName (RBlock::Id blockId) const |
| virtual QSet< QString > | getBlockNames () |
| virtual RBlock::Id | getCurrentBlockId () |
| virtual RColor | getCurrentColor () |
| virtual RLayer::Id | getCurrentLayerId () |
| virtual RLinetype | getCurrentLinetype () |
| virtual RLineweight::Lineweight | getCurrentLineweight () |
| virtual RView::Id | getCurrentViewId () |
| virtual RLayer::Id | getLayerId (const QString &layerName) |
| virtual QString | getLayerName (RLayer::Id layerId) |
| virtual QSet< QString > | getLayerNames () |
| virtual RLinetype::Id | getLinetypeId (const QString &linetypeName) |
| virtual QString | getLinetypeName (RLinetype::Id linetypeId) |
| virtual QSet< QString > | getLinetypeNames () |
| virtual RObject::Handle | getNewObjectHandle () |
| virtual RObject::Id | getNewObjectId () |
| | IDs are handled by the back storage exclusively.
|
| virtual RView::Id | getViewId (const QString &viewName) |
| virtual QString | getViewName (RView::Id viewId) |
| virtual QSet< QString > | getViewNames () |
| 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< REntity::Id > | queryAllBlockReferences () |
| virtual QSet< RBlock::Id > | queryAllBlocks (bool undone=false) |
| virtual QSet< REntity::Id > | queryAllEntities (bool undone=false, bool allBlocks=false) |
| virtual QSet< RLayer::Id > | queryAllLayers (bool undone=false) |
| virtual QSet< RLinetype::Id > | queryAllLinetypes () |
| virtual QSet< RObject::Id > | queryAllObjects () |
| virtual QSet< RUcs::Id > | queryAllUcs () |
| virtual QSet< RView::Id > | queryAllViews (bool undone=false) |
| virtual QSharedPointer< RBlock > | queryBlock (RBlock::Id blockId) const |
| virtual QSharedPointer< RBlock > | queryBlock (const QString &blockName) const |
| virtual QSharedPointer< RBlock > | queryBlockDirect (RBlock::Id blockId) const |
| virtual QSet< REntity::Id > | queryBlockEntities (RBlock::Id blockId) |
| virtual QSet< REntity::Id > | queryBlockReferences (RBlock::Id blockId) |
| virtual QSharedPointer< REntity > | queryEntity (REntity::Id objectId) const |
| virtual QSharedPointer< REntity > | queryEntityDirect (REntity::Id objectId) const |
| virtual QSharedPointer< RLayer > | queryLayer (RLayer::Id layerId) const |
| virtual QSharedPointer< RLayer > | queryLayer (const QString &layerName) const |
| virtual QSharedPointer< RLayer > | queryLayerDirect (RLayer::Id layerId) const |
| virtual QSet< REntity::Id > | queryLayerEntities (RLayer::Id layerId, bool allBlocks=false) |
| virtual QSharedPointer< RLinetype > | queryLinetype (RLinetype::Id linetypeId) const |
| virtual QSharedPointer< RLinetype > | queryLinetype (const QString &linetypeName) const |
| virtual QSharedPointer< RObject > | queryObject (RObject::Id objectId) const |
| virtual QSharedPointer< RObject > | queryObjectDirect (RObject::Id objectId) const |
| virtual QSet< REntity::Id > | querySelectedEntities () |
| virtual QSharedPointer< RUcs > | queryUcs (RUcs::Id ucsId) const |
| virtual QSharedPointer< RUcs > | queryUcs (const QString &ucsName) const |
| virtual QSharedPointer< RUcs > | queryUcsDirect (RUcs::Id ucsId) const |
| virtual QSharedPointer< RView > | queryView (RView::Id viewId) const |
| virtual QSharedPointer< RView > | queryView (const QString &viewName) const |
| | RLinkedStorage (RStorage &backStorage) |
| virtual bool | setUndoStatus (RObject::Id objectId, bool status) |
| virtual | ~RLinkedStorage () |
| virtual void | beginTransaction () |
| | Starts a new transaction.
|
| bool | checkRecursion (RBlock::Id blockId, RBlock::Id potentialChildBlockId) |
| | Checks recursively, if the given block is allowed to contain references to the potential child block.
|
| virtual void | clearEntitySelection (QSet< REntity::Id > *affectedEntities=NULL) |
| | Clears the selection status of all entities.
|
| virtual void | commitTransaction () |
| | Commits the current transaction.
|
| virtual void | deleteTransactionsFrom (int transactionId) |
| | Deletes all transactions with IDs from transactionId (inclusive) to the maximum transaction ID.
|
| virtual void | deselectEntities (const QSet< REntity::Id > &entityIds, QSet< REntity::Id > *affectedEntities=NULL) |
| | Deselects all entities with the given IDs.
|
| virtual void | deselectEntity (REntity::Id entityId, QSet< REntity::Id > *affectedEntities=NULL) |
| | Deselects the entity with the given ID.
|
| virtual RBox | getBoundingBox (bool includeHiddenLayer=true) |
| virtual QVariant | getKnownVariable (RS::KnownVariable key) const |
| virtual double | getLinetypeScale () const |
| virtual RLineweight::Lineweight | getMaxLineweight () const |
| virtual int | getMaxTransactionId () |
| virtual RBox | getSelectionBox () |
| virtual RTransaction | getTransaction (int transactionId) |
| virtual RS::Unit | getUnit () const |
| virtual QVariant | getVariable (const QString &key) const |
| virtual QStringList | getVariables () const |
| virtual bool | hasSelection () const |
| virtual bool | isSelected (REntity::Id entityId) |
| virtual void | resetTransactionStack () |
| | RMemoryStorage () |
| virtual void | rollbackTransaction () |
| | Rolls the current transaction back in order to cancel it.
|
| virtual bool | saveObject (QSharedPointer< RObject > object) |
| | Saves the given object to the storage.
|
| virtual void | saveTransaction (RTransaction &transaction) |
| | Saves the given transaction.
|
| virtual void | selectAllEntites (QSet< REntity::Id > *affectedEntities=NULL) |
| | Sets the selection status of all entities.
|
| virtual void | selectEntities (const QSet< REntity::Id > &entityIds, bool add=false, QSet< REntity::Id > *affectedEntities=NULL) |
| | Selects all entities with the given IDs.
|
| virtual void | selectEntity (REntity::Id entityId, bool add=false, QSet< REntity::Id > *affectedEntities=NULL) |
| | Selects the entity with the given ID.
|
| virtual void | setCurrentBlock (RBlock::Id blockId) |
| virtual void | setKnownVariable (RS::KnownVariable key, const QVariant &value) |
| virtual void | setLastTransactionId (int transactionId) |
| | Sets the ID of the last created transaction.
|
| virtual void | setLinetypeScale (double v) |
| virtual void | setUnit (RS::Unit unit) |
| virtual void | setVariable (const QString &key, const QVariant &value) |
| 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 | ~RMemoryStorage () |
| void | addModifiedListener (RModifiedListener *l) |
| | Adds a listener for modified status changed events.
|
| virtual RBlock::Id | getCurrentBlockId () const |
| virtual RView::Id | getCurrentViewId () const |
| virtual int | getLastTransactionId () |
| virtual int | getMaxDrawOrder () |
| virtual RObject::Handle | getMaxObjectHandle () |
| virtual RObject::Id | getMaxObjectId () |
| virtual int | getMinDrawOrder () |
| virtual bool | hasBlock (const QString &blockName) |
| virtual bool | hasLayer (const QString &layerName) |
| virtual bool | hasLinetype (const QString &linetypeName) |
| virtual bool | hasView (const QString &viewName) |
| virtual bool | isBlockFrozen (RBlock::Id blockId) const |
| virtual bool | isEntity (RObject::Id objectId) |
| virtual bool | isLayerFrozen (RLayer::Id layerId) const |
| virtual bool | isLayerLocked (RLayer::Id layerId) const |
| bool | isModified () const |
| virtual QList< REntity::Id > | orderBackToFront (const QSet< REntity::Id > &entityIds) const |
| virtual QSharedPointer< RBlock > | queryCurrentBlock () |
| virtual QSharedPointer< RLayer > | queryCurrentLayer () |
| virtual QSharedPointer< RView > | queryCurrentView () |
| | RStorage () |
| void | setCurrentBlock (const QString &blockName) |
| virtual void | setCurrentColor (const RColor &color) |
| void | setCurrentLayer (RLayer::Id layerId) |
| void | setCurrentLayer (const QString &layerName) |
| void | setCurrentLinetype (RLinetype lt) |
| void | setCurrentLineweight (RLineweight::Lineweight lw) |
| void | setCurrentView (RView::Id viewId) |
| void | setCurrentView (const QString &viewName) |
| virtual void | setMaxDrawOrder (int m) |
| void | setModified (bool m) |
| void | setObjectHandle (RObject &object, RObject::Handle objectHandle) |
| void | setObjectId (RObject &object, RObject::Id objectId) |
| virtual | ~RStorage () |
| void | doDelete () |
Memory based storage that is linked to another storage.
The other storage is read only and only used to read objects that are not avilable in this storage. All added objects are stored in this storage directly.
- Scriptable:
- This class is wrapped for script environments.