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

#include <DataAnalysis/DataStructures/datacollectionitemmodel.h>

Inherits QAbstractItemModel.

Public Types

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

Signals

void itemDescriptionChangeRequested (QModelIndex item, const QString &description)
 
void itemNameChangeRequested (QModelIndex item, const QString &name)
 

Public Member Functions

 DataCollectionItemModel (Widgets::NamePath &pathToCollection)
 
 ~DataCollectionItemModel () 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)
 
Qt::ItemFlags flags (const QModelIndex &index) const override
 
DataCollectiongetDataCollection () const
 
bool hasChildren (const QModelIndex &parent=QModelIndex()) const override
 
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
 
void insertItem (QModelIndex parent, const DataExecution::DataFactory &type)
 
QModelIndex parent (const QModelIndex &index) const override
 
void removeItem (QModelIndex item)
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
bool setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
 
void updateItemDescription (QModelIndex item, const QString &desc)
 
void updateItemName (QModelIndex item, const QString &name)
 

Member Enumeration Documentation

◆ CustomRoles

Enumerator
QWidgetRole 
NamePathRole 

Constructor & Destructor Documentation

◆ DataCollectionItemModel()

DataCollectionItemModel ( Widgets::NamePath pathToCollection)

◆ ~DataCollectionItemModel()

~DataCollectionItemModel ( )
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 
)

◆ flags()

Qt::ItemFlags flags ( const QModelIndex &  index) const
override

◆ getDataCollection()

DataCollection * getDataCollection ( ) const

◆ hasChildren()

bool hasChildren ( const QModelIndex &  parent = QModelIndex()) const
override

◆ 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

◆ insertItem()

void insertItem ( QModelIndex  parent,
const DataExecution::DataFactory type 
)

◆ itemDescriptionChangeRequested

void itemDescriptionChangeRequested ( QModelIndex  item,
const QString &  description 
)
signal

◆ itemNameChangeRequested

void itemNameChangeRequested ( QModelIndex  item,
const QString &  name 
)
signal

◆ parent()

QModelIndex parent ( const QModelIndex &  index) const
override

◆ removeItem()

void removeItem ( QModelIndex  item)

◆ rowCount()

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

◆ setData()

bool setData ( const QModelIndex &  index,
const QVariant &  value,
int  role = Qt::EditRole 
)
override

◆ updateItemDescription()

void updateItemDescription ( QModelIndex  item,
const QString &  desc 
)

◆ updateItemName()

void updateItemName ( QModelIndex  item,
const QString &  name 
)