|
QCAD
Open Source 2D CAD
|
Go to the documentation of this file.
20 #ifndef RLINKEDSTORAGE_H_
21 #define RLINKEDSTORAGE_H_
25 #include <QSharedPointer>
50 virtual QSet<REntity::Id>
queryAllEntities(
bool undone,
bool allBlocks, QList<RS::EntityType> types);
55 virtual QSet<RBlock::Id>
queryAllLayoutBlocks(
bool includeModelSpace =
false,
bool undone =
false)
const;
85 virtual QSharedPointer<RLayer>
queryLayer(
const QString& layerName)
const;
89 virtual QSharedPointer<RLayerState>
queryLayerState(
const QString& layerStateName)
const;
93 virtual QSharedPointer<RLayout>
queryLayout(
const QString& layoutName)
const;
97 virtual QSharedPointer<RBlock>
queryBlock(
const QString& blockName)
const;
100 virtual QSharedPointer<RView>
queryView(
const QString& viewName)
const;
104 virtual QSharedPointer<RUcs>
queryUcs(
const QString& ucsName)
const;
108 virtual QSharedPointer<RLinetype>
queryLinetype(
const QString& linetypeName)
const;
virtual QSharedPointer< RLinetype > queryLinetypeDirect(RLinetype::Id linetypeId) const
Definition: RMemoryStorage.cpp:1136
virtual bool isInBackStorage(RObject::Id)
Linked storages should return true if the given object is stored in the storage the linked storage li...
Definition: RStorage.h:826
virtual QString getLinetypeDescription(RLinetype::Id linetypeId) const
Definition: RMemoryStorage.cpp:2143
virtual RLinetype::Id getLinetypeId(const QString &linetypeName) const
Definition: RMemoryStorage.cpp:2183
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RLinkedStorage.h:39
virtual QSet< QString > getLinetypeNames() const
Definition: RMemoryStorage.cpp:2159
virtual QString getDimensionFont() const
Definition: RStorage.cpp:381
virtual QSet< REntity::Id > queryLayerEntities(RLayer::Id layerId, bool allBlocks=false)
Definition: RMemoryStorage.cpp:556
virtual QSharedPointer< RBlock > queryBlock(RBlock::Id blockId) const
Definition: RMemoryStorage.cpp:954
virtual QList< RLinetypePattern > getLinetypePatterns() const
Definition: RMemoryStorage.cpp:2171
virtual QSharedPointer< REntity > queryEntityDirect(REntity::Id objectId) const
Definition: RMemoryStorage.cpp:822
virtual QSharedPointer< RLayout > queryLayout(RLayout::Id layoutId) const
Definition: RMemoryStorage.cpp:927
virtual QSet< QString > getLayerNames(const QString &rxStr=RDEFAULT_QSTRING) const
Definition: RMemoryStorage.cpp:2015
virtual QSet< RUcs::Id > queryAllUcs()
Definition: RMemoryStorage.cpp:324
virtual QSet< REntity::Id > queryAllBlockReferences() const
Definition: RMemoryStorage.cpp:683
virtual QSet< REntity::Id > queryBlockReferences(RBlock::Id blockId) const
Definition: RMemoryStorage.cpp:665
virtual QString getBlockName(RBlock::Id blockId) const
Definition: RMemoryStorage.cpp:1014
virtual QSet< RBlock::Id > queryAllLayouts(bool undone)
Definition: RMemoryStorage.cpp:386
virtual QSharedPointer< RView > queryView(RView::Id viewId) const
Definition: RMemoryStorage.cpp:1083
virtual QSet< RObject::Id > querySelectedLayers() const
Definition: RMemoryStorage.cpp:550
virtual QSet< REntity::Id > queryChildEntities(REntity::Id parentId, RS::EntityType type=RS::EntityAll)
Definition: RMemoryStorage.cpp:615
KnownVariable
Well established document variables.
Definition: RS.h:393
virtual void clear()
Resets this storage to its initial, empty state.
Definition: RMemoryStorage.cpp:41
virtual QSharedPointer< RBlock > queryBlockDirect(const QString &blockName) const
Definition: RMemoryStorage.cpp:1003
int objectIdOffset
Definition: RLinkedStorage.h:161
virtual QSharedPointer< RLayerState > queryLayerState(RLayerState::Id layerStateId) const
Definition: RMemoryStorage.cpp:893
virtual QSharedPointer< RObject > queryObjectDirect(RObject::Id objectId) const
Definition: RMemoryStorage.cpp:770
virtual bool hasBlockEntities(RBlock::Id blockId) const
Definition: RMemoryStorage.cpp:570
EntityType
Entity types used for property handling / filtering.
Definition: RS.h:125
virtual QSet< RBlock::Id > queryAllBlocks(bool undone=false)
Definition: RMemoryStorage.cpp:360
virtual QSet< RLayer::Id > queryAllLayers(bool undone=false)
Definition: RMemoryStorage.cpp:336
virtual QSet< REntity::Id > queryAllEntities(bool undone=false, bool allBlocks=false, RS::EntityType type=RS::EntityAll)
Definition: RMemoryStorage.cpp:237
virtual bool deleteObject(RObject::Id objectId)
Deletes the object with the given ID.
Definition: RMemoryStorage.cpp:1752
virtual RBlock::Id getBlockId(const QString &blockName) const
Definition: RMemoryStorage.cpp:2100
#define RDEFAULT_QSTRING
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RDebug.h:48
virtual RLayer::Id getLayerId(const QString &layerName) const
Definition: RMemoryStorage.cpp:2030
virtual QString getBlockNameFromLayout(const QString &layoutName) const
Definition: RMemoryStorage.cpp:1022
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RMemoryStorage.h:37
virtual QSharedPointer< RDocumentVariables > queryDocumentVariables() const
Definition: RMemoryStorage.cpp:745
virtual QSet< REntity::Id > queryBlockEntities(RBlock::Id blockId)
Definition: RMemoryStorage.cpp:586
virtual QSharedPointer< RObject > queryObjectByHandle(RObject::Handle objectHandle) const
Definition: RMemoryStorage.cpp:777
virtual QSharedPointer< RLinetype > queryLinetype(RLinetype::Id linetypeId) const
Definition: RMemoryStorage.cpp:1143
virtual QSharedPointer< RLayerState > queryLayerStateDirect(RLayerState::Id layerStateId) const
Definition: RMemoryStorage.cpp:886
virtual QSharedPointer< RUcs > queryUcs(RUcs::Id ucsId) const
Definition: RMemoryStorage.cpp:1114
virtual RBlock::Id getCurrentBlockId() const
Definition: RStorage.h:409
virtual QSharedPointer< RLayer > queryLayer(RLayer::Id layerId) const
Definition: RMemoryStorage.cpp:844
Q_DECLARE_METATYPE(RMath *)
virtual QSet< QString > getLayoutNames(const QString &rxStr=RDEFAULT_QSTRING) const
Definition: RMemoryStorage.cpp:2077
virtual bool hasChildEntities(REntity::Id parentId) const
Definition: RMemoryStorage.cpp:647
@ EntityAll
All entities (for filters)
Definition: RS.h:138
virtual RView::Id getCurrentViewId() const
Definition: RStorage.h:369
virtual RObject::Handle getNewObjectHandle()
Definition: RMemoryStorage.cpp:982
virtual QSet< REntity::Id > queryInfiniteEntities() const
Definition: RMemoryStorage.cpp:422
int Id
Definition: RObject.h:66
int Handle
Definition: RObject.h:68
virtual QSet< QString > getViewNames() const
Definition: RMemoryStorage.cpp:1071
virtual QSet< QString > getBlockNames(const QString &rxStr=RDEFAULT_QSTRING) const
Definition: RMemoryStorage.cpp:1048
virtual QSet< RLayerState::Id > queryAllLayerStates(bool undone=false) const
Definition: RMemoryStorage.cpp:348
virtual QSharedPointer< RObject > queryObject(RObject::Id objectId) const
Definition: RMemoryStorage.cpp:760
virtual QString getLayoutName(RLayout::Id layoutId) const
Definition: RMemoryStorage.cpp:2069
RStorage * backStorage
Definition: RLinkedStorage.h:160
virtual QSet< REntity::Id > queryAllViewports() const
Definition: RMemoryStorage.cpp:712
virtual QSharedPointer< RUcs > queryUcsDirect(RUcs::Id ucsId) const
Definition: RMemoryStorage.cpp:1107
virtual QSharedPointer< RDocumentVariables > queryDocumentVariablesDirect() const
Definition: RMemoryStorage.cpp:753
Lineweight
Definition: RLineweight.h:46
virtual QVariant getKnownVariable(RS::KnownVariable key) const
Definition: RMemoryStorage.cpp:1999
virtual QSet< RObject::Id > queryAllObjects() const
Definition: RMemoryStorage.cpp:166
virtual QString getViewName(RView::Id viewId) const
Definition: RMemoryStorage.cpp:1063
virtual RView::Id getViewId(const QString &viewName) const
Definition: RMemoryStorage.cpp:2127
virtual bool setUndoStatus(RObject::Id objectId, bool status)
Definition: RMemoryStorage.cpp:1908
This is the abstract base class for all storage implementations.
Definition: RStorage.h:64
virtual QString getLinetypeLabel(RLinetype::Id linetypeId) const
Definition: RMemoryStorage.cpp:2151
virtual RLinetype::Id getCurrentLinetypeId() const
Definition: RStorage.cpp:193
virtual QString getLayerName(RLayer::Id layerId) const
Definition: RMemoryStorage.cpp:2007
virtual RObject::Id getNewObjectId()
Definition: RStorage.cpp:77
virtual QSharedPointer< REntity > queryEntity(REntity::Id objectId) const
Definition: RMemoryStorage.cpp:812
virtual RColor getCurrentColor() const
Definition: RStorage.cpp:161
virtual QString getLinetypeName(RLinetype::Id linetypeId) const
Definition: RMemoryStorage.cpp:2135
virtual QSet< REntity::Id > queryAllVisibleEntities()
Definition: RMemoryStorage.cpp:182
RStorage * getBackStorage() const
Definition: RLinkedStorage.h:155
virtual QSet< RLinetype::Id > queryAllLinetypes()
Definition: RMemoryStorage.cpp:410
virtual RBlock::Id getBlockIdAuto(const QString &blockLayoutName) const
Definition: RMemoryStorage.cpp:2108
virtual QSet< RBlock::Id > queryAllLayoutBlocks(bool includeModelSpace=false, bool undone=false) const
Definition: RMemoryStorage.cpp:372
virtual QSharedPointer< RLayout > queryLayoutDirect(RLayout::Id layoutId) const
Definition: RMemoryStorage.cpp:920
virtual QSharedPointer< RLayer > queryLayerDirect(RLayer::Id layerId) const
Definition: RMemoryStorage.cpp:837
virtual QSet< REntity::Id > queryLayerBlockEntities(RLayer::Id layerId, RBlock::Id blockId)
Definition: RMemoryStorage.cpp:603
#define QCADCORE_EXPORT
Definition: core_global.h:10
virtual RLayout::Id getLayoutId(const QString &layoutName) const
Definition: RMemoryStorage.cpp:2092
virtual RLineweight::Lineweight getCurrentLineweight() const
Definition: RStorage.cpp:169
virtual RLayer::Id getCurrentLayerId() const
Definition: RStorage.cpp:149
virtual QSet< RView::Id > queryAllViews(bool undone=false)
Definition: RMemoryStorage.cpp:398
virtual QSet< REntity::Id > querySelectedEntities() const
Definition: RMemoryStorage.cpp:524
Color.
Definition: RColor.h:44