|
virtual void | beginTransaction () |
| Starts a new transaction. More...
|
|
bool | checkRecursion (RBlock::Id blockId, RBlock::Id potentialChildBlockId) |
| Checks recursively, if the given block is allowed to contain references to the potential child block. More...
|
|
virtual void | clear () |
| Resets this storage to its initial, empty state. More...
|
|
virtual void | clearEntitySelection (QSet< REntity::Id > *affectedEntities=NULL) |
| Clears the selection status of all entities. More...
|
|
void | clearSelectionCache () |
|
void | clearVisibleCache () |
|
virtual void | commitTransaction () |
| Commits the current transaction. More...
|
|
virtual int | countSelectedEntities () const |
|
virtual bool | deleteObject (RObject::Id objectId) |
| Deletes the object with the given ID. More...
|
|
virtual void | deleteTransactionsFrom (int transactionId) |
| Deletes all transactions with IDs from transactionId (inclusive) to the maximum transaction ID. More...
|
|
virtual int | deselectEntities (const QSet< REntity::Id > &entityIds, QSet< REntity::Id > *affectedEntities=NULL) |
| Deselects all entities with the given IDs. More...
|
|
virtual void | deselectEntity (REntity::Id entityId, QSet< REntity::Id > *affectedEntities=NULL) |
| Deselects the entity with the given ID. More...
|
|
virtual RBlock::Id | getBlockId (const QString &blockName) const |
|
virtual RBlock::Id | getBlockIdAuto (const QString &blockLayoutName) const |
|
virtual QString | getBlockName (RBlock::Id blockId) const |
|
virtual QString | getBlockNameFromLayout (const QString &layoutName) const |
|
virtual QString | getBlockNameFromLayout (RLayout::Id layoutId) const |
|
virtual QSet< QString > | getBlockNames (const QString &rxStr=RDEFAULT_QSTRING) const |
|
virtual RBox | getBoundingBox (bool ignoreHiddenLayers=true, bool ignoreEmpty=false) const |
|
virtual RBox | getEntitiesBox (QSet< REntity::Id > &ids) const |
|
virtual QVariant | getKnownVariable (RS::KnownVariable key) const |
|
virtual RLayer::Id | getLayerId (const QString &layerName) const |
|
virtual QString | getLayerName (RLayer::Id layerId) const |
|
virtual QSet< QString > | getLayerNames (const QString &rxStr=RDEFAULT_QSTRING) const |
|
virtual RLayerState::Id | getLayerStateId (const QString &layerStateName) const |
|
virtual QString | getLayerStateName (RLayerState::Id layerStateId) const |
|
virtual QSet< QString > | getLayerStateNames (const QString &rxStr=RDEFAULT_QSTRING) const |
|
virtual RLayout::Id | getLayoutId (const QString &layoutName) const |
|
virtual QString | getLayoutName (RLayout::Id layoutId) const |
|
virtual QSet< QString > | getLayoutNames (const QString &rxStr=RDEFAULT_QSTRING) const |
|
virtual QString | getLinetypeDescription (RLinetype::Id linetypeId) const |
|
virtual RLinetype::Id | getLinetypeId (const QString &linetypeName) const |
|
virtual QString | getLinetypeLabel (RLinetype::Id linetypeId) const |
|
virtual QString | getLinetypeName (RLinetype::Id linetypeId) const |
|
virtual QSet< QString > | getLinetypeNames () const |
|
virtual QList< RLinetypePattern > | getLinetypePatterns () const |
|
virtual RLineweight::Lineweight | getMaxLineweight () const |
|
virtual int | getMaxTransactionId () |
|
virtual RObject::Handle | getNewObjectHandle () |
|
virtual RBox | getSelectionBox () const |
|
virtual RTransaction | getTransaction (int transactionId) |
|
virtual QVariant | getVariable (const QString &key) const |
|
virtual QStringList | getVariables () const |
|
virtual RView::Id | getViewId (const QString &viewName) const |
|
virtual QString | getViewName (RView::Id viewId) const |
|
virtual QSet< QString > | getViewNames () const |
|
virtual bool | hasBlockEntities (RBlock::Id blockId) const |
|
virtual bool | hasChildEntities (REntity::Id parentId) const |
|
virtual bool | hasSelection () const |
|
virtual bool | isEntityVisible (const REntity &entity) const |
|
virtual bool | isSelected (REntity::Id entityId) |
|
virtual bool | isSelectedWorkingSet (REntity::Id entityId) |
|
virtual QSet< REntity::Id > | queryAllBlockReferences () const |
|
virtual QSet< RBlock::Id > | queryAllBlocks (bool undone=false) |
|
virtual QSet< REntity::Id > | queryAllEntities (bool undone, bool allBlocks, QList< RS::EntityType > types) |
|
virtual QSet< REntity::Id > | queryAllEntities (bool undone=false, bool allBlocks=false, RS::EntityType type=RS::EntityAll) |
|
virtual QSet< RLayer::Id > | queryAllLayers (bool undone=false) |
|
virtual QSet< RLayerState::Id > | queryAllLayerStates (bool undone=false) const |
|
virtual QSet< RBlock::Id > | queryAllLayoutBlocks (bool includeModelSpace=false, bool undone=false) const |
|
virtual QSet< RBlock::Id > | queryAllLayouts (bool undone) |
|
virtual QSet< RLinetype::Id > | queryAllLinetypes () |
|
virtual QSet< RObject::Id > | queryAllObjects () const |
|
virtual QSet< RUcs::Id > | queryAllUcs () |
|
virtual QSet< REntity::Id > | queryAllViewports () const |
|
virtual QSet< RView::Id > | queryAllViews (bool undone=false) |
|
virtual QSet< REntity::Id > | queryAllVisibleEntities () |
|
virtual QSharedPointer< RBlock > | queryBlock (const QString &blockName) const |
|
virtual QSharedPointer< RBlock > | queryBlock (RBlock::Id blockId) const |
|
virtual QSharedPointer< RBlock > | queryBlockDirect (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) const |
|
virtual QSet< REntity::Id > | queryChildEntities (REntity::Id parentId, RS::EntityType type=RS::EntityAll) |
|
virtual QSharedPointer< RDocumentVariables > | queryDocumentVariables () const |
|
virtual QSharedPointer< RDocumentVariables > | queryDocumentVariablesDirect () const |
|
virtual QSharedPointer< REntity > | queryEntity (REntity::Id objectId) const |
|
virtual QSharedPointer< REntity > | queryEntityDirect (REntity::Id objectId) const |
|
virtual QSet< REntity::Id > | queryInfiniteEntities () const |
|
virtual QSharedPointer< RLayer > | queryLayer (const QString &layerName) const |
|
virtual QSharedPointer< RLayer > | queryLayer (RLayer::Id layerId) const |
|
virtual QSet< REntity::Id > | queryLayerBlockEntities (RLayer::Id layerId, RBlock::Id blockId) |
|
virtual QSharedPointer< RLayer > | queryLayerDirect (RLayer::Id layerId) const |
|
virtual QSet< REntity::Id > | queryLayerEntities (RLayer::Id layerId, bool allBlocks=false) |
|
virtual QSharedPointer< RLayerState > | queryLayerState (const QString &layerStateName) const |
|
virtual QSharedPointer< RLayerState > | queryLayerState (RLayerState::Id layerStateId) const |
|
virtual QSharedPointer< RLayerState > | queryLayerStateDirect (RLayerState::Id layerStateId) const |
|
virtual QSharedPointer< RLayout > | queryLayout (const QString &layoutName) const |
|
virtual QSharedPointer< RLayout > | queryLayout (RLayout::Id layoutId) const |
|
virtual QSharedPointer< RLayout > | queryLayoutDirect (RLayout::Id layoutId) const |
|
virtual QSharedPointer< RLinetype > | queryLinetype (const QString &linetypeName) const |
|
virtual QSharedPointer< RLinetype > | queryLinetype (RLinetype::Id linetypeId) const |
|
virtual QSharedPointer< RLinetype > | queryLinetypeDirect (RLinetype::Id linetypeId) const |
|
virtual QSharedPointer< RObject > | queryObject (RObject::Id objectId) const |
|
virtual QSharedPointer< RObject > | queryObjectByHandle (RObject::Handle objectHandle) const |
|
virtual QSharedPointer< RObject > | queryObjectByHandleDirect (RObject::Handle objectHandle) const |
|
virtual QSharedPointer< RObject > | queryObjectDirect (RObject::Id objectId) const |
|
virtual QSet< REntity::Id > | querySelectedEntities () const |
|
virtual QSet< RObject::Id > | querySelectedLayers () const |
|
virtual QSharedPointer< RUcs > | queryUcs (const QString &ucsName) const |
|
virtual QSharedPointer< RUcs > | queryUcs (RUcs::Id ucsId) const |
|
virtual QSharedPointer< RUcs > | queryUcsDirect (RUcs::Id ucsId) const |
|
virtual QSharedPointer< RView > | queryView (const QString &viewName) const |
|
virtual QSharedPointer< RView > | queryView (RView::Id viewId) const |
|
virtual QSharedPointer< REntity > | queryVisibleEntityDirect (REntity::Id objectId) const |
|
virtual QSet< REntity::Id > | queryWorkingSetEntities () |
|
virtual bool | removeObject (QSharedPointer< RObject > object) |
|
virtual void | removeVariable (const QString &key) |
| Removes the custom variable with the given key. More...
|
|
virtual void | resetTransactionStack () |
|
| RMemoryStorage () |
| Copyright (c) 2011-2018 by Andrew Mustun. More...
|
|
virtual void | rollbackTransaction () |
| Rolls the current transaction back in order to cancel it. More...
|
|
virtual bool | saveObject (QSharedPointer< RObject > object, bool checkBlockRecursion=true, bool keepHandles=false) |
| Saves the given object to the storage. More...
|
|
virtual void | saveTransaction (RTransaction &transaction) |
| Saves the given transaction. More...
|
|
virtual void | selectAllEntities (QSet< REntity::Id > *affectedEntities=NULL) |
| Sets the selection status of all entities. More...
|
|
virtual int | selectEntities (const QSet< REntity::Id > &entityIds, bool add=false, QSet< REntity::Id > *affectedEntities=NULL) |
| Selects all entities with the given IDs. More...
|
|
virtual void | selectEntity (REntity::Id entityId, bool add=false, QSet< REntity::Id > *affectedEntities=NULL) |
| Selects the entity with the given ID. More...
|
|
virtual void | setCurrentBlock (RBlock::Id blockId) |
|
virtual void | setEntityParentId (REntity &entity, REntity::Id parentId) |
|
void | setEntitySelected (QSharedPointer< REntity > entity, bool on, QSet< REntity::Id > *affectedEntities=NULL, bool onlyDescend=false) |
| Selects first the top most parent in the entity hierarchy and then all children of it. More...
|
|
virtual void | setKnownVariable (RS::KnownVariable key, const QVariant &value, RTransaction *transaction=NULL) |
| Sets a known DXF/DWG variable for this document. More...
|
|
virtual void | setLastTransactionId (int transactionId) |
| Sets the ID of the last created transaction. More...
|
|
virtual void | setObjectHandle (RObject &object, RObject::Handle objectHandle) |
|
virtual void | setUndoStatus (RObject &object, bool status) |
|
virtual bool | setUndoStatus (RObject::Id objectId, bool status) |
|
virtual void | setVariable (const QString &key, const QVariant &value, bool overwrite=true) |
| Sets a custom variable in the context of this document. More...
|
|
virtual void | toggleUndoStatus (QSet< RObject::Id > &objects) |
| Toggles the current undo status of all given objects. More...
|
|
virtual void | toggleUndoStatus (RObject::Id object) |
| Toggles the current undo status of the given object. More...
|
|
virtual void | update () |
| Clear caches: More...
|
|
void | updateSelectedEntityMap () const |
|
void | updateSelectedLayerMap () const |
|
void | updateVisibleCache () const |
|
virtual | ~RMemoryStorage () |
|
void | addModifiedListener (RModifiedListener *l) |
| Adds a listener for modified status changed events. More...
|
|
void | endDocumentVariablesTransaction (RTransaction *transaction, bool useLocalTransaction, QSharedPointer< RDocumentVariables > docVars) |
|
virtual RBlock::Id | getCurrentBlockId () const |
|
virtual RColor | getCurrentColor () const |
|
virtual RLayer::Id | getCurrentLayerId () const |
|
virtual RLinetype::Id | getCurrentLinetypeId () const |
|
virtual RLinetypePattern | getCurrentLinetypePattern () const |
|
virtual RLineweight::Lineweight | getCurrentLineweight () const |
|
virtual RView::Id | getCurrentViewId () const |
|
virtual RObject::Id | getCurrentViewportId () const |
|
virtual QString | getDimensionFont () const |
|
RDocument * | getDocument () const |
|
QString | getLastModified () const |
|
QDateTime | getLastModifiedDateTime () const |
|
virtual int | getLastTransactionId () |
|
virtual RLayer::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 RBlock::Id | getModelSpaceBlockId () const |
|
virtual RObject::Id | getNewObjectId () |
|
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 (RBlock::Id blockId) const |
|
virtual bool | isEntity (RObject::Id objectId) |
|
virtual bool | isEntityVisible (const REntity &entity, RBlock::Id blockId) const |
|
virtual bool | isInBackStorage (RObject::Id) |
| Linked storages should return true if the given object is stored in the storage the linked storage links to. More...
|
|
virtual bool | isLayerFrozen (const RLayer &layer) const |
|
virtual bool | isLayerFrozen (RLayer::Id layerId) const |
|
virtual bool | isLayerLocked (const RLayer &layer) const |
|
virtual bool | isLayerLocked (RLayer::Id layerId) const |
|
virtual bool | isLayerOff (const RLayer &layer) const |
|
virtual bool | isLayerOff (RLayer::Id layerId) const |
|
virtual bool | isLayerOffOrFrozen (const RLayer &layer) const |
|
virtual bool | isLayerOffOrFrozen (RLayer::Id layerId) const |
|
virtual bool | isLayerPlottable (const RLayer &layer) const |
|
virtual bool | isLayerPlottable (RLayer::Id layerId) const |
|
virtual bool | isLayerSnappable (const RLayer &layer) const |
|
virtual bool | isLayerSnappable (RLayer::Id layerId) const |
|
virtual bool | isLayoutBlock (RBlock::Id blockId) const |
|
bool | isModified () const |
|
virtual bool | isParentLayerFrozen (const RLayer &layer) const |
|
virtual bool | isParentLayerFrozen (RLayer::Id layerId) const |
|
virtual bool | isParentLayerLocked (const RLayer &layer) const |
|
virtual bool | isParentLayerLocked (RLayer::Id layerId) const |
|
virtual bool | isParentLayerPlottable (const RLayer &layer) const |
|
virtual bool | isParentLayerPlottable (RLayer::Id layerId) const |
|
virtual bool | isParentLayerSnappable (const RLayer &layer) const |
|
virtual bool | isParentLayerSnappable (RLayer::Id layerId) const |
|
virtual QList< REntity::Id > | orderBackToFront (const QSet< REntity::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 () |
| Copyright (c) 2011-2018 by Andrew Mustun. More...
|
|
void | setCurrentBlock (const QString &blockName) |
|
virtual void | setCurrentColor (const RColor &color) |
|
void | setCurrentLayer (const QString &layerName, RTransaction *transaction=NULL) |
|
void | setCurrentLayer (RLayer::Id layerId, RTransaction *transaction=NULL) |
|
void | setCurrentLinetype (const QString &name) |
|
void | setCurrentLinetype (RLinetype::Id ltId) |
|
void | setCurrentLinetypePattern (const RLinetypePattern &p) |
|
void | setCurrentLineweight (RLineweight::Lineweight lw) |
|
void | setCurrentView (const QString &viewName) |
|
void | setCurrentView (RView::Id viewId) |
|
virtual void | setCurrentViewport (RObject::Id viewportId) |
|
virtual void | setDimensionFont (const QString &f, RTransaction *transaction=NULL) |
|
void | setDocument (RDocument *doc) |
|
virtual void | setLayer0Id (RLayer::Id id) |
|
virtual void | setLinetypeScale (double v, RTransaction *transaction=NULL) |
| Sets the global linetype scale of this document to the given value. More...
|
|
virtual void | setMaxDrawOrder (int m) |
|
void | setMeasurement (RS::Measurement m, RTransaction *transaction=NULL) |
|
virtual void | setModelSpaceBlockId (RBlock::Id id) |
|
void | setModified (bool m) |
| Resets the modified flag. More...
|
|
virtual void | setObjectId (RObject &object, RObject::Id objectId) const |
|
void | setUnit (RS::Unit unit, RTransaction *transaction=NULL) |
|
QList< RBlock::Id > | sortBlocks (const QList< RBlock::Id > &blockIds) const |
|
QList< RLayer::Id > | sortLayers (const QList< RLayer::Id > &layerIds) const |
|
QSharedPointer< RDocumentVariables > | startDocumentVariablesTransaction (RTransaction *&transaction, bool &useLocalTransaction) |
|
virtual void | startTransactionGroup () |
|
virtual void | unsetCurrentViewport () |
|
virtual | ~RStorage () |
|
void | doDelete () |
|
Copyright (c) 2011-2018 by Andrew Mustun.
All rights reserved.
This file is part of the QCAD project.
QCAD is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
QCAD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with QCAD. Basic memory based storage.
- Scriptable:\nThis class is available in script environments.\n