#include <entitytree.h>

Inheritance diagram for dnai::models::EntityTree:
Inheritance graph
Collaboration diagram for dnai::models::EntityTree:
Collaboration graph

Public Types

enum  ROLES {
  ID = Qt::UserRole + 1, TYPE, CONTAINER_ID, NAME,
  VISIBILITY, INDEX, LISTINDEX, DESCRIPTION,
  CORE_MODEL, GUI_MODEL, MODEL, EXPANDED,
  LIST_COLUMN
}
 

Public Member Functions

 EntityTree (QObject *parent=nullptr)
 
QModelIndex index (int row, int column, const QModelIndex &parent) const override
 
QModelIndex parent (const QModelIndex &child) const override
 
int rowCount (const QModelIndex &parent) const override
 
int columnCount (const QModelIndex &parent) const override
 
QVariant data (const QModelIndex &index, int role) const override
 
Q_INVOKABLE int getRoleKey (QString rolename) const
 

Protected Member Functions

EntitygetItem (const QModelIndex &index) const
 
virtual QHash< int, QByteArray > roleNames () const override
 

Protected Attributes

Entitym_rootItem
 

Member Enumeration Documentation

Enumerator
ID 
TYPE 
CONTAINER_ID 
NAME 
VISIBILITY 
INDEX 
LISTINDEX 
DESCRIPTION 
CORE_MODEL 
GUI_MODEL 
MODEL 
EXPANDED 
LIST_COLUMN 

Constructor & Destructor Documentation

dnai::models::EntityTree::EntityTree ( QObject *  parent = nullptr)

Member Function Documentation

int dnai::models::EntityTree::columnCount ( const QModelIndex &  parent) const
override
QVariant dnai::models::EntityTree::data ( const QModelIndex &  index,
int  role 
) const
override
Entity * dnai::models::EntityTree::getItem ( const QModelIndex &  index) const
protected
int dnai::models::EntityTree::getRoleKey ( QString  rolename) const
QModelIndex dnai::models::EntityTree::index ( int  row,
int  column,
const QModelIndex &  parent 
) const
override
QModelIndex dnai::models::EntityTree::parent ( const QModelIndex &  child) const
override
QHash< int, QByteArray > dnai::models::EntityTree::roleNames ( ) const
overrideprotectedvirtual
int dnai::models::EntityTree::rowCount ( const QModelIndex &  parent) const
override

Member Data Documentation

Entity* dnai::models::EntityTree::m_rootItem
protected

The documentation for this class was generated from the following files: