5 #include <QSharedPointer>
64 virtual QList<REntity::Id>
orderBackToFront(
const QSet<REntity::Id>& entityIds)
const;
75 bool allBlocks =
false) = 0;
95 virtual QSet<RView::Id>
queryAllViews(
bool undone =
false) = 0;
162 virtual QSharedPointer<RUcs>
queryUcs(
const QString& ucsName)
const = 0;
178 virtual QSharedPointer<RLayer>
queryLayer(
const QString& layerName)
const = 0;
190 virtual QSharedPointer<RLinetype>
queryLinetype(
const QString& linetypeName)
const = 0;
194 virtual QSharedPointer<RBlock>
queryBlock(
const QString& blockName)
const = 0;
197 virtual QSharedPointer<RView>
queryView(
const QString& viewName)
const = 0;
278 virtual bool hasBlock(
const QString& blockName);
283 virtual bool hasView(
const QString& viewName);
288 virtual bool hasLayer(
const QString& layerName);
293 virtual bool hasLinetype(
const QString& linetypeName);
296 virtual void setVariable(
const QString& key,
const QVariant & value) = 0;
301 virtual QVariant
getVariable(
const QString& key)
const = 0;
310 QSet<REntity::Id>* affectedEntities=NULL
316 virtual void selectAllEntites(QSet<REntity::Id>* affectedEntities = NULL) = 0;
330 QSet<REntity::Id>* affectedEntities=NULL
343 const QSet<REntity::Id>& entityIds,
345 QSet<REntity::Id>* affectedEntities=NULL
357 QSet<REntity::Id>* affectedEntities=NULL
368 const QSet<REntity::Id>& entityIds,
369 QSet<REntity::Id>* affectedEntities=NULL
374 return (!e.isNull() && e->isSelected());
387 return l->isLocked();
395 return l->isFrozen();
403 return b->isFrozen();
424 virtual bool saveObject(QSharedPointer<RObject>
object) = 0;