1 #ifndef RMEMORYSTORAGE_H_
2 #define RMEMORYSTORAGE_H_
4 #include <QSharedPointer>
31 virtual QSet<REntity::Id>
queryAllEntities(
bool undone =
false,
bool allBlocks =
false);
48 virtual QSharedPointer<RLayer>
queryLayer(
const QString& layerName)
const;
50 virtual QSharedPointer<RBlock>
queryBlock(
const QString& blockName)
const;
52 virtual QSharedPointer<RView>
queryView(
const QString& viewName)
const;
54 virtual QSharedPointer<RUcs>
queryUcs(
const QString& ucsName)
const;
56 virtual QSharedPointer<RLinetype>
queryLinetype(
const QString& linetypeName)
const;
61 QSet<REntity::Id>* affectedEntities = NULL);
63 QSet<REntity::Id>* affectedEntities=NULL);
66 QSet<REntity::Id>* affectedEntities = NULL);
68 QSet<REntity::Id>* affectedEntities = NULL);
76 virtual bool saveObject(QSharedPointer<RObject>
object);
94 virtual void setVariable(
const QString& key,
const QVariant & value);
95 virtual QVariant
getVariable(
const QString& key)
const;