AbstractScriptsModel
Qualified name: mv::AbstractScriptsModel
-
class AbstractScriptsModel : public mv::StandardItemModel
Scripts model class.
Base standard item model for scripts
- Author
Thomas Kroes
Subclassed by mv::ScriptsListModel, mv::ScriptsTreeModel
Public Types
Public Functions
-
AbstractScriptsModel(QObject *parent = nullptr)
Construct with pointer to
parentobject.- Parameters:
parent – Pointer to parent object
-
QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override
Get header data for
section,orientationand displayrole.- Parameters:
section – Section
orientation – Orientation
role – Data role
- Returns:
Header
-
class Item : public QStandardItem
Base standard model item class for script item
Subclassed by mv::AbstractScriptsModel::LanguageItem, mv::AbstractScriptsModel::LocationItem, mv::AbstractScriptsModel::TypeItem
-
class LanguageItem : public mv::AbstractScriptsModel::Item
Item class for displaying the script language.
Public Functions
-
QVariant data(int role = Qt::UserRole + 1) const override
Get model data for
role.- Returns:
Data for
rolein variant form
Public Static Functions
-
static inline QVariant headerData(Qt::Orientation orientation, int role)
Get header data for
orientationandrole.- Parameters:
orientation – Horizontal/vertical
role – Data role
- Returns:
Header data
-
QVariant data(int role = Qt::UserRole + 1) const override
-
class LocationItem : public mv::AbstractScriptsModel::Item
Item class for displaying the script location.
Public Functions
-
QVariant data(int role = Qt::UserRole + 1) const override
Get model data for
role.- Returns:
Data for
rolein variant form
Public Static Functions
-
static inline QVariant headerData(Qt::Orientation orientation, int role)
Get header data for
orientationandrole.- Parameters:
orientation – Horizontal/vertical
role – Data role
- Returns:
Header data
-
QVariant data(int role = Qt::UserRole + 1) const override
-
class Row : public QList<QStandardItem*>
Convenience class for combining items in a row.
-
class TypeItem : public mv::AbstractScriptsModel::Item
Item class for displaying the script type.
Public Functions
-
QVariant data(int role = Qt::UserRole + 1) const override
Get model data for
role.- Returns:
Data for
rolein variant form
Public Static Functions
-
static inline QVariant headerData(Qt::Orientation orientation, int role)
Get header data for
orientationandrole.- Parameters:
orientation – Horizontal/vertical
role – Data role
- Returns:
Header data
-
QVariant data(int role = Qt::UserRole + 1) const override