AbstractHeadsUpDisplayModel
Qualified name: mv::AbstractHeadsUpDisplayModel
-
class AbstractHeadsUpDisplayModel : public mv::StandardItemModel
Heads-up display model class.
Contains information that is displayed in the heads-up display
- Author
Thomas Kroes
Subclassed by mv::HeadsUpDisplayTreeModel
Public Types
Public Functions
-
AbstractHeadsUpDisplayModel(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
Add
headsUpDisplayItemto the model.- Parameters:
headsUpDisplayItem – Heads-up display item to add
Remove
headsUpDisplayItem.- Parameters:
headsUpDisplayItem – Heads-up display item to remove
-
class DescriptionItem : public mv::AbstractHeadsUpDisplayModel::Item
Item class for displaying the description.
Public Functions
-
QVariant data(int role = Qt::UserRole + 1) const override
Get model data for
role.- Returns:
Data for
rolein variant form
No need for specialized constructor.
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 IdItem : public mv::AbstractHeadsUpDisplayModel::Item
Item class for displaying the item ID.
Public Functions
-
QVariant data(int role = Qt::UserRole + 1) const override
Get model data for
role.- Returns:
Data for
rolein variant form
No need for specialized constructor.
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 Item : public QStandardItem
Base standard model item class for heads-up display item
Subclassed by mv::AbstractHeadsUpDisplayModel::DescriptionItem, mv::AbstractHeadsUpDisplayModel::IdItem, mv::AbstractHeadsUpDisplayModel::TitleItem, mv::AbstractHeadsUpDisplayModel::ValueItem
Public Functions
Construct with shared pointer to
headsUpDisplayItem.- Parameters:
headsUpDisplayItem – Shared pointer to heads-up display item
-
util::HeadsUpDisplayItemSharedPtr getHeadsupDisplayItem() const
Get heads-up display item return Shared pointer to heads-up display item.
-
class Row : public QList<QStandardItem*>
Convenience class for combining items in a row.
Public Functions
Construct with shared pointer to
headsUpDisplayItem.- Parameters:
headsUpDisplayItem – Shared pointer to heads-up display item
-
class TitleItem : public mv::AbstractHeadsUpDisplayModel::Item
Item class for displaying the title.
Public Functions
-
QVariant data(int role = Qt::UserRole + 1) const override
Get model data for
role.- Returns:
Data for
rolein variant form
No need for specialized constructor.
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 ValueItem : public mv::AbstractHeadsUpDisplayModel::Item
Item class for displaying the value.
Public Functions
-
QVariant data(int role = Qt::UserRole + 1) const override
Get model data for
role.- Returns:
Data for
rolein variant form
No need for specialized constructor.
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