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

#include <Workspace/Widgets/IOModel/iomodel.h>

Inherits QAbstractItemModel.

Public Types

enum  ShowState { All , HideBlacklisted , OnlyWhitelist }
 

Public Member Functions

 IOModel (DataExecution::Operation &op, bool populate=true)
 
 ~IOModel () override
 
int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
QVariant data (const QModelIndex &index, int role) const override
 
void detachFromOperation ()
 
Qt::ItemFlags flags (const QModelIndex &index) const override
 
QModelIndex getIndex (const IOModelItem &item) const
 
IOModelItemgetItem (const QModelIndex &index) const
 
DataExecution::OperationgetOperation ()
 
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
 
void populate ()
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
bool setData (const QModelIndex &index, const QVariant &value, int role) override
 
void setInputBlacklist (const QStringList &list)
 
void setInputShowState (ShowState state)
 
void setInputWhitelist (const QStringList &list)
 
void setOutputShowState (ShowState state)
 

Member Enumeration Documentation

◆ ShowState

enum ShowState
Enumerator
All 
HideBlacklisted 
OnlyWhitelist 

Constructor & Destructor Documentation

◆ IOModel()

IOModel ( DataExecution::Operation op,
bool  populate = true 
)

◆ ~IOModel()

~IOModel ( )
override

Member Function Documentation

◆ columnCount()

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

◆ data()

QVariant data ( const QModelIndex &  index,
int  role 
) const
override

◆ detachFromOperation()

void detachFromOperation ( )

◆ flags()

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

◆ getIndex()

QModelIndex getIndex ( const IOModelItem item) const

◆ getItem()

IOModelItem * getItem ( const QModelIndex &  index) const
Parameters
indexThe index of interest.
Returns
The IOModelItem corresponding to index, or a null pointer if index is invalid.

◆ getOperation()

DataExecution::Operation & getOperation ( )

◆ 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

◆ populate()

void populate ( )

◆ rowCount()

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

◆ setData()

bool setData ( const QModelIndex &  index,
const QVariant &  value,
int  role 
)
override

◆ setInputBlacklist()

void setInputBlacklist ( const QStringList list)

◆ setInputShowState()

void setInputShowState ( ShowState  state)

◆ setInputWhitelist()

void setInputWhitelist ( const QStringList list)

◆ setOutputShowState()

void setOutputShowState ( ShowState  state)