![]() |
LeechCraft 0.6.70-18450-gabe19ee3b0
Modular cross-platform feature rich live environment.
|
#include "flatitemsmodelbase.h"
Public Member Functions | |
| FlatItemsModelBase (QStringList headers, QObject *=nullptr) | |
| int | columnCount (const QModelIndex &index={}) const override |
| QVariant | data (const QModelIndex &index, int role) const override |
| QVariant | headerData (int section, Qt::Orientation orientation, int role) const override |
| QModelIndex | index (int row, int col, const QModelIndex &parent={}) const override |
| QModelIndex | parent (const QModelIndex &) const override |
| int | rowCount (const QModelIndex &parent={}) const override |
| void | SetGlobalData (const QVariant &data, int role) |
Static Public Attributes | |
| static constexpr auto | DataRole = Qt::UserRole |
Protected Member Functions | |
| virtual int | GetItemsCount () const =0 |
| virtual QVariant | GetData (int row, int col, int role) const =0 |
Definition at line 16 of file flatitemsmodelbase.h.
|
explicit |
Definition at line 13 of file flatitemsmodelbase.cpp.
References parent().
|
override |
Definition at line 19 of file flatitemsmodelbase.cpp.
References index().
Referenced by LC::Util::FlatItemsModelTypedBase< T >::EditItem(), and LC::Util::FlatItemsModelTypedBase< T >::SetItem().
|
override |
Definition at line 24 of file flatitemsmodelbase.cpp.
References GetData(), and index().
Referenced by SetGlobalData().
|
protectedpure virtual |
Implemented in LC::Util::FlatItemsModel< T >, LC::Util::ItemsModel< T, Extensions >, LC::Util::NamedItemsModel< T >, LC::Util::RoledItemsModel< T >, and LC::Util::RoledItemsModel< Item >.
Referenced by data().
|
protectedpure virtual |
Implemented in LC::Util::FlatItemsModelTypedBase< T >, and LC::Util::FlatItemsModelTypedBase< Item >.
Referenced by index(), rowCount(), and SetGlobalData().
|
override |
Definition at line 33 of file flatitemsmodelbase.cpp.
|
override |
Definition at line 41 of file flatitemsmodelbase.cpp.
References GetItemsCount(), and parent().
Referenced by columnCount(), data(), LC::Util::FlatItemsModelTypedBase< T >::EditItem(), LC::Util::ItemsModel< T, Extensions >::flags(), LC::Util::ItemsModel< T, Extensions >::setData(), LC::Util::RoledItemsModel< T >::SetField(), LC::Util::RoledItemsModel< T >::SetFields(), SetGlobalData(), and LC::Util::FlatItemsModelTypedBase< T >::SetItem().
|
override |
Definition at line 51 of file flatitemsmodelbase.cpp.
Referenced by FlatItemsModelBase(), LC::Util::NamedItemsModel< T >::NamedItemsModel(), LC::Util::RoledItemsModel< T >::RoledItemsModel(), LC::Util::RoledItemsModel< T >::RoledItemsModel(), index(), and rowCount().
|
override |
Definition at line 56 of file flatitemsmodelbase.cpp.
References GetItemsCount(), and parent().
| void LC::Util::FlatItemsModelBase::SetGlobalData | ( | const QVariant & | data, |
| int | role ) |
Definition at line 61 of file flatitemsmodelbase.cpp.
References data(), GetItemsCount(), and index().
|
staticconstexpr |
Definition at line 22 of file flatitemsmodelbase.h.
Referenced by LC::Util::FlatItemsModel< T >::GetData().