Workspace 6.21.5
Public Types | Public Member Functions | List of all members
ObjectGroupModel Class Reference

The model acts as interface into a ObjectGroup's hierarchy of DataObjects and nested ObjectGroups.

#include <Workspace/Widgets/ObjectGroup/objectgroupmodel.h>

Inherits QAbstractItemModel.

Public Types

enum  CustomRoles { QWidgetRole = Qt::UserRole + 1 , NamePathRole = Qt::UserRole + 2 }
 

Public Member Functions

 ObjectGroupModel (const NamePath &namePath)
 
 ~ObjectGroupModel () override
 
int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
 
QWidget * ensureHasWidget (const QModelIndex &index, bool readOnly=false)
 
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
 
QModelIndex index (int row, int column, const QModelIndex &parent=QModelIndex()) const override
 
QModelIndex parent (const QModelIndex &index) const override
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 

Member Enumeration Documentation

◆ CustomRoles

Enumerator
QWidgetRole 
NamePathRole 

Constructor & Destructor Documentation

◆ ObjectGroupModel()

ObjectGroupModel ( const NamePath namePath)

◆ ~ObjectGroupModel()

~ObjectGroupModel ( )
override

Member Function Documentation

◆ columnCount()

int columnCount ( const QModelIndex &  parent = QModelIndex()) const
override

◆ data()

QVariant data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const
override

◆ ensureHasWidget()

QWidget * ensureHasWidget ( const QModelIndex &  index,
bool  readOnly = false 
)

◆ headerData()

QVariant headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const
override

◆ index()

QModelIndex index ( int  row,
int  column,
const QModelIndex &  parent = QModelIndex() 
) const
override

◆ parent()

QModelIndex parent ( const QModelIndex &  index) const
override

◆ rowCount()

int rowCount ( const QModelIndex &  parent = QModelIndex()) const
override