declaratorhandler.h
Go to the documentation of this file.
41 Q_INVOKABLE void declare(quint32 parentId, qint32 type, QString name, qint32 visibility = static_cast<qint32>(::core::VISIBILITY::PUBLIC), bool save = true);
44 Q_INVOKABLE void rename(quint32 parentId, QString const &name, QString const &newname, bool save = true);
45 Q_INVOKABLE void setVisibility(quint32 parentId, QString const &name, qint32 visibility, bool save = true);
51 void onDeclared(::core::EntityID declarator, ::core::ENTITY type, QString const &name, ::core::VISIBILITY visibility, ::core::EntityID declared);
52 void onDeclareError(::core::EntityID declarator, ::core::ENTITY type, QString const &name, ::core::VISIBILITY visibility, QString const &message);
54 void onRemoved(::core::EntityID declarator, QString const &name, std::list<EntityID> const &rmvList);
58 void onRenameError(::core::EntityID declarator, QString const &name, QString const &newname, QString const &message);
60 void onVisibilitySet(::core::EntityID declarator, QString const &name, core::VISIBILITY visibility);
61 void onSetVisibilityError(core::EntityID declarator, QString const &name, core::VISIBILITY visibility, QString const &message);
Q_INVOKABLE void rename(quint32 parentId, QString const &name, QString const &newname, bool save=true)
Definition: declaratorhandler.cpp:184
Definition: entitymanager.h:15
void visibilitySet()
Definition: moc_declaratorhandler.cpp:284
void onEntityRemoved(::core::EntityID id, models::Entity &entity)
Definition: declaratorhandler.cpp:71
DeclaratorHandler(EntityManager &manager)
Definition: declaratorhandler.cpp:23
void move(const models::Entity &tomove, const models::Entity &newparent, bool save=true)
Definition: declaratorhandler.cpp:177
void renamed(dnai::models::Entity *entity, QString name, QString newName)
Definition: moc_declaratorhandler.cpp:277
void onDeclareError(::core::EntityID declarator,::core::ENTITY type, QString const &name,::core::VISIBILITY visibility, QString const &message)
Definition: declaratorhandler.cpp:294
models::Entity * findEntity(::core::EntityID declarator, QString const &name)
Definition: declaratorhandler.cpp:217
Q_INVOKABLE void declare(quint32 parentId, qint32 type, QString name, qint32 visibility=static_cast< qint32 >(::core::VISIBILITY::PUBLIC), bool save=true)
Definition: declaratorhandler.cpp:111
void onDeclared(::core::EntityID declarator,::core::ENTITY type, QString const &name,::core::VISIBILITY visibility,::core::EntityID declared)
Definition: declaratorhandler.cpp:236
void onVisibilitySet(::core::EntityID declarator, QString const &name, core::VISIBILITY visibility)
Definition: declaratorhandler.cpp:367
models::Entity * createEntity(::core::ENTITY type, models::Entity *parent)
Definition: declaratorhandler.cpp:76
Q_INVOKABLE void setVisibility(quint32 parentId, QString const &name, qint32 visibility, bool save=true)
Definition: declaratorhandler.cpp:200
void onSetVisibilityError(core::EntityID declarator, QString const &name, core::VISIBILITY visibility, QString const &message)
Definition: declaratorhandler.cpp:379
void onEntityAdded(::core::EntityID id, models::Entity &entity)
Definition: declaratorhandler.cpp:61
Definition: api.h:13
std::unordered_map< std::string, models::Entity * > removedEntities
Definition: declaratorhandler.h:70
void declared(dnai::models::Entity *entity)
Definition: moc_declaratorhandler.cpp:257
void onRemoved(::core::EntityID declarator, QString const &name, std::list< EntityID > const &rmvList)
Definition: declaratorhandler.cpp:314
void onRenamed(::core::EntityID declarator, QString const &name, QString const &newname)
Definition: declaratorhandler.cpp:344
void removed(dnai::models::Entity *entity)
Definition: moc_declaratorhandler.cpp:264
std::queue< models::Entity * > pendingDeclaration
Definition: declaratorhandler.h:67
void onRemoveError(::core::EntityID declarator, QString const &name, QString const &message)
Definition: declaratorhandler.cpp:335
void onRenameError(::core::EntityID declarator, QString const &name, QString const &newname, QString const &message)
Definition: declaratorhandler.cpp:357
Definition: entity.h:71
Definition: declaratorhandler.h:15
virtual ~DeclaratorHandler()
Definition: declaratorhandler.cpp:29