MorphoGraphX
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Public Attributes | List of all members
TasksModel Class Reference
+ Inheritance diagram for TasksModel:

Public Types

typedef QList
< TypedProcessDefinition
task_t
 
typedef QMap< QString, task_ttasks_t
 

Public Member Functions

 TasksModel (const tasks_t &ts, QObject *parent=0)
 
int rowCount (const QModelIndex &parent=QModelIndex()) const
 
int columnCount (const QModelIndex &parent=QModelIndex()) const
 
QVariant data (const QModelIndex &index, int role) const
 
QMap< int, QVariantitemData (const QModelIndex &index) const
 
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
 
Qt::ItemFlags flags (const QModelIndex &index) const
 
bool setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)
 
bool setItemData (const QModelIndex &index, const QMap< int, QVariant > &roles)
 
QModelIndex index (int row, int column, const QModelIndex &parent=QModelIndex()) const
 
QModelIndex taskIndex (int task_id) const
 
QModelIndex taskIndex (const QString &task_name) const
 
QModelIndex processIndex (int task_id, int row) const
 
QModelIndex parent (const QModelIndex &index) const
 
bool insertRows (int position, int rows, const QModelIndex &index=QModelIndex())
 
bool removeRows (int position, int rows, const QModelIndex &index=QModelIndex())
 
bool dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent)
 
QStringList mimeTypes () const
 
Qt::DropActions supportedDropActions () const
 
QMimeDatamimeData (const QModelIndexList &indexes) const
 
bool addTask (const QString &name)
 
bool addProcess (const QString &task_name, const TypedProcessDefinition &def)
 
bool deleteTask (const QString &name)
 
bool renameTask (const QString &old_name, const QString &new_name)
 
bool copyTask (const QString &old_name, const QString &new_name)
 
void deleteItems (const QModelIndexList &lst)
 
void deleteItems (QList< QList< int > > lst)
 
bool isTask (const QModelIndex &idx) const
 
- Public Member Functions inherited from QAbstractItemModel
 QAbstractItemModel (QObject *parent=0)
 
 beginInsertColumns (const QModelIndex &parent, int first, int last)
 
 beginInsertRows (const QModelIndex &parent, int first, int last)
 
 beginMoveColumns (const QModelIndex &sourceParent, int sourceFirst, int sourceLast, const QModelIndex &destinationParent, int destinationChild)
 
 beginMoveRows (const QModelIndex &sourceParent, int sourceFirst, int sourceLast, const QModelIndex &destinationParent, int destinationChild)
 
 beginRemoveColumns (const QModelIndex &parent, int first, int last)
 
 beginRemoveRows (const QModelIndex &parent, int first, int last)
 
 beginResetModel ()
 
 buddy (const QModelIndex &index)
 
 canFetchMore (const QModelIndex &parent)
 
 changePersistentIndex (const QModelIndex &from, const QModelIndex &to)
 
 changePersistentIndexList (const QModelIndexList &from, const QModelIndexList &to)
 
 columnCount (const QModelIndex &parent=QModelIndex()
 
 columnsAboutToBeInserted (const QModelIndex &parent, int start, int end)
 
 columnsAboutToBeMoved (const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationColumn)
 
 columnsAboutToBeRemoved (const QModelIndex &parent, int start, int end)
 
 columnsInserted (const QModelIndex &parent, int start, int end)
 
 columnsMoved (const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationColumn)
 
 columnsRemoved (const QModelIndex &parent, int start, int end)
 
 createIndex (int row, int column, void *ptr=0)
 
 createIndex (int row, int column, quint32 id)
 
 data (const QModelIndex &index, int role=Qt::DisplayRole)
 
 dataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight)
 
 dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent)
 
 endInsertColumns ()
 
 endInsertRows ()
 
 endMoveColumns ()
 
 endMoveRows ()
 
 endRemoveColumns ()
 
 endRemoveRows ()
 
 endResetModel ()
 
 fetchMore (const QModelIndex &parent)
 
 ItemFlags QAbstractItemModel::flags(const QModelIndex &index)
 
 hasChildren (const QModelIndex &parent=QModelIndex()
 
 hasIndex (int row, int column, const QModelIndex &parent=QModelIndex()
 
 headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole)
 
 headerDataChanged (Qt::Orientation orientation, int first, int last)
 
 index (int row, int column, const QModelIndex &parent=QModelIndex()
 
 insertColumn (int column, const QModelIndex &parent=QModelIndex()
 
 insertColumns (int column, int count, const QModelIndex &parent=QModelIndex()
 
 insertRow (int row, const QModelIndex &parent=QModelIndex()
 
 insertRows (int row, int count, const QModelIndex &parent=QModelIndex()
 
 itemData (const QModelIndex &index)
 
 layoutAboutToBeChanged ()
 
 layoutChanged ()
 
 match (const QModelIndex &start, int role, const QVariant &value, int hits=1, Qt::MatchFlags flags=Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap)
 
 mimeData (const QModelIndexList &indexes)
 
 mimeTypes ()
 
 modelAboutToBeReset ()
 
 modelReset ()
 
 parent (const QModelIndex &index)
 
 persistentIndexList ()
 
 removeColumn (int column, const QModelIndex &parent=QModelIndex()
 
 removeColumns (int column, int count, const QModelIndex &parent=QModelIndex()
 
 removeRow (int row, const QModelIndex &parent=QModelIndex()
 
 removeRows (int row, int count, const QModelIndex &parent=QModelIndex()
 
 reset ()
 
 revert ()
 
 roleNames ()
 
 rowCount (const QModelIndex &parent=QModelIndex()
 
 rowsAboutToBeInserted (const QModelIndex &parent, int start, int end)
 
 rowsAboutToBeMoved (const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationRow)
 
 rowsAboutToBeRemoved (const QModelIndex &parent, int start, int end)
 
 rowsInserted (const QModelIndex &parent, int start, int end)
 
 rowsMoved (const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationRow)
 
 rowsRemoved (const QModelIndex &parent, int start, int end)
 
 setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)
 
 setHeaderData (int section, Qt::Orientation orientation, const QVariant &value, int role=Qt::EditRole)
 
 setItemData (const QModelIndex &index, const QMap< int, QVariant > &roles)
 
 setRoleNames (const QHash< int, QByteArray > &roleNames)
 
 setSupportedDragActions (Qt::DropActions actions)
 
 sibling (int row, int column, const QModelIndex &index)
 
 sort (int column, Qt::SortOrder order=Qt::AscendingOrder)
 
 span (const QModelIndex &index)
 
 submit ()
 
 DropActions QAbstractItemModel::supportedDragActions()
 
 DropActions QAbstractItemModel::supportedDropActions()
 
 horizontalStepsPerItem ()
 
 setHorizontalStepsPerItem (int steps)
 
 setVerticalStepsPerItem (int steps)
 
 verticalStepsPerItem ()
 

Public Attributes

QStringList task_names
 
QList< int > task_numbers
 
tasks_t tasks
 

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