objecthandler.h
Go to the documentation of this file.
32 Q_INVOKABLE void addAttribute(quint32 obj, QString name, quint32 type, qint32 visi, bool save = true);
46 void onAddAttributeError(EntityID obj, QString name, EntityID type, VISIBILITY visi, QString msg);
void onRemoveAttributeError(EntityID obj, QString name, QString msg)
Definition: objecthandler.cpp:324
std::unordered_map< models::Entity *, QList< QString >> AttrMap
Definition: objecthandler.h:71
void onEntityRemoved(::core::EntityID id, models::Entity &entity)
Definition: objecthandler.cpp:86
AttrMap m_pendingAttributes
Definition: objecthandler.h:72
void onRenameAttributeError(EntityID obj, QString name, QString newName, QString msg)
Definition: objecthandler.cpp:343
void onAddAttributeError(EntityID obj, QString name, EntityID type, VISIBILITY visi, QString msg)
Definition: objecthandler.cpp:292
Definition: entitymanager.h:15
ObjectHandler(EntityManager &manager)
Definition: objecthandler.cpp:18
void onEntityAdded(::core::EntityID id, models::Entity &entity)
Definition: objecthandler.cpp:44
void attributeRenamed(models::Entity *obj, QString name, QString newName)
Definition: moc_objecthandler.cpp:261
void onSetFunctionAsMemberError(EntityID obj, QString name, QString msg)
Definition: objecthandler.cpp:364
void functionSetAsMember(models::Entity *obj, QString name, models::Entity *thisParam)
Definition: moc_objecthandler.cpp:268
Q_INVOKABLE void removeAttribute(quint32 obj, QString name, bool save=true)
Definition: objecthandler.cpp:115
Definition: objecthandler.h:16
Q_INVOKABLE void addAttribute(quint32 obj, QString name, quint32 type, qint32 visi, bool save=true)
Definition: objecthandler.cpp:98
Q_INVOKABLE void setFunctionAsStatic(quint32 obj, QString name, bool save=true)
Definition: objecthandler.cpp:194
void onAttributeAdded(EntityID obj, QString name, EntityID type, VISIBILITY visi)
Definition: objecthandler.cpp:272
void functionSetAsStatic(models::Entity *obj, QString name)
Definition: moc_objecthandler.cpp:275
std::unordered_set< std::string > AttrSet
Definition: objecthandler.h:75
void onFunctionSetAsMember(EntityID obj, QString name, EntityID thisId)
Definition: objecthandler.cpp:350
Q_INVOKABLE void setAttributeType(quint32 obj, QString name, quint32 type, bool save=true)
Definition: objecthandler.cpp:149
std::queue< std::function< void()> > m_pendingAdd
Definition: objecthandler.h:68
void attributeRemoved(models::Entity *obj, QString name)
Definition: moc_objecthandler.cpp:254
void onAttributeRenamed(EntityID obj, QString name, QString newName)
Definition: objecthandler.cpp:332
Definition: api.h:13
void onAttributeRemoved(EntityID obj, QString name)
Definition: objecthandler.cpp:304
void refreshPendingAttributes(models::Entity &entity)
Definition: objecthandler.cpp:228
bool isAttributePending(EntityID obj, QString const &name) const
Definition: objecthandler.cpp:216
void attributeAdded(models::Entity *obj, QString name, models::Entity *type, VISIBILITY visi)
Definition: moc_objecthandler.cpp:247
void removePendingAttribute(EntityID obj, QString const &name)
Definition: objecthandler.cpp:221
Q_INVOKABLE void renameAttribute(quint32 obj, QString name, QString newName, bool save=true)
Definition: objecthandler.cpp:133
Definition: entity.h:71
Q_INVOKABLE void setFunctionAsMember(quint32 obj, QString name, bool save=true)
Definition: objecthandler.cpp:172
~ObjectHandler()=default