dnai::models::Instruction Class Reference
  #include <instruction.h>
Inheritance diagram for dnai::models::Instruction:

Collaboration diagram for dnai::models::Instruction:

Public Member Functions | |
| ~Instruction ()=default | |
| gcore::Entity * | coreModel () const override | 
| void | setCoreModel (gcore::Entity *model) override | 
  Public Member Functions inherited from dnai::models::Entity | |
| Entity (gcore::Entity *coremodel=nullptr, Entity *parent=nullptr, interfaces::IEntity *guimodel=nullptr, QUuid const &guid=QUuid()) | |
| virtual | ~Entity () | 
| bool | isRoot () const | 
| qint32 | id () const | 
| qint32 | containerId () const | 
| int | entityType () const | 
| const QString & | name () const | 
| const QString | fullName () const | 
| const QString | childFullName (QString const &childName) const | 
| qint32 | visibility () const | 
| int | index () const | 
| QString | listIndex () const | 
| const QString & | description () const | 
| virtual interfaces::IEntity * | guiModel () const | 
| template<class T > | |
| T * | guiModel () const | 
| void | setGuiModel (interfaces::IEntity *) | 
| bool | expanded () const | 
| Entity * | parentRef () const | 
| const QMap< QUuid, Column * > & | columns () | 
| QUuid | guid () const | 
| void | setIsRoot (bool isRoot) | 
| void | setId (qint32 id) | 
| void | setContainerId (qint32 containerId) const | 
| void | setEntityType (qint32 type) const | 
| void | setName (const QString &) const | 
| void | setVisibility (qint32 visibility) const | 
| void | setIndex (int index) | 
| void | setListIndex (const QString &listIndex) | 
| void | setDescription (const QString &description) | 
| void | setExpanded (bool exp) | 
| virtual void | appendChild (Entity *child) override | 
| QObject * | guiProperties () const | 
| void | setListColumn (const QVariant &column) | 
| void | serialize (QJsonObject &obj) const override | 
| Implement this function to serialize into QJsonObject.  More... | |
| void | _deserialize (const QJsonObject &obj) override | 
| Implement this function in order to use deserialize(const QJsonObject &obj)  More... | |
| int | columnCount () const override | 
| const QVariant & | listColumn () | 
| Q_INVOKABLE void | addColumn (const QString &name) | 
| Q_INVOKABLE int | row () const override | 
| models::Entity * | findByName (QString const &name) const | 
| Q_INVOKABLE quint32 | findIdByName (QString const &name) const | 
  Public Member Functions inherited from dnai::interfaces::IModel< Entity > | |
| IModel (Entity *parent=nullptr) | |
  Public Member Functions inherited from dnai::models::GenericTreeItem< Entity > | |
| GenericTreeItem (Entity *parent=nullptr) | |
| virtual | ~GenericTreeItem () | 
| Entity * | child (int row) const | 
| const QList< Entity * > & | childrenItem () const | 
| int | childCount () const | 
| Entity * | parentItem () const | 
| QModelIndex | idxmodel () const | 
| void | setIdx (const QModelIndex &ref) | 
| void | removeOne (Entity *e) | 
| void | deleteChildren () | 
| void | removeChildren () | 
  Public Member Functions inherited from dnai::interfaces::ASerializable< Entity > | |
| virtual | ~ASerializable ()=default | 
| QJsonArray | serializeList (const QList< DataType * > &datalist) const | 
Private Attributes | |
| gcore::Entity * | m_data = nullptr | 
Additional Inherited Members | |
  Signals inherited from dnai::models::Entity | |
| void | isRootChanged (bool isroot) | 
| void | idChanged (qint32 id) | 
| void | containerIdChanged (qint32 containerId) const | 
| void | entityTypeChanged (qint32 type) const | 
| void | nameChanged (const QString &) const | 
| void | visibilityChanged (qint32 visibility) const | 
| void | indexChanged (int index) const | 
| void | listIndexChanged (const QString &listIndex) const | 
| void | descriptionChanged (const QString &description) const | 
| void | coreModelChanged (gcore::Entity *model) | 
| void | entityChildrenChanged (models::Entity *e) | 
| void | expandedChanged (bool exp) | 
| void | listColumnChanged (const QVariant &var) | 
  Static Public Member Functions inherited from dnai::interfaces::ASerializable< Entity > | |
| static Entity * | deserialize (const QJsonObject &obj, Args &...args) | 
| This function deserialize into a new instance of type T *.  More... | |
  Properties inherited from dnai::models::Entity | |
| qint32 | id | 
| qint32 | containerId | 
| QUuid | guid | 
| bool | isRoot | 
| int | index | 
| QString | listIndex | 
| QString | name | 
| qint32 | visibility | 
| QString | description | 
| QObject | guiProperties | 
| qint32 | entityType | 
| bool | expanded | 
| dnai::models::Entity | parentRef | 
| QVariant | listColumn | 
Constructor & Destructor Documentation
      
  | 
  default | 
Member Function Documentation
      
  | 
  overridevirtual | 
Reimplemented from dnai::models::Entity.
      
  | 
  overridevirtual | 
Reimplemented from dnai::models::Entity.
Member Data Documentation
      
  | 
  private | 
The documentation for this class was generated from the following file:
- Gui/app/include/dnai/models/instruction.h
 
          
          
 Public Member Functions inherited from 
 1.8.9