The BaseListModel class is base class of all GUI list models.
More...
#include <baselistmodel.h>
|
| BaseListModel (QObject *parent=nullptr) |
|
int | rowCount (const QModelIndex &parent) const override |
|
QHash< int, QByteArray > | roleNames () const override |
|
QVariant | data (const QModelIndex &index, int role) const override |
|
Q_INVOKABLE void | setDataList (const QList< TYPE > &newData) |
| setDataList sets new date of model, and reset all model;
|
|
Q_INVOKABLE const QList< TYPE > & | dateList () const |
|
template<class TYPE>
class ViewSolutions::BaseListModel< TYPE >
The BaseListModel class is base class of all GUI list models.
- Template Parameters
-
TYPE | - is main stored delegate model of all list items. |
Conceptions and using rooles
- All models should provides delegate models base of qobject
- If model require fast solution just implement BaseListModel<int> model
- Note
- to access to delegate model use Qt::EditRole role: available in qml by delegateModel keyword example: :
{
Q_OBJECT
public:
};
}
#define BASE_LIST_MODEL_DATA_PROPERTY(Type)
The BaseListModel class is base class of all GUI list models.
The VariantListModel class is universal implementation for all atomic types.
Definition at line 53 of file baselistmodel.h.
◆ BaseListModel()
◆ data()
◆ dateList()
◆ roleNames()
◆ rowCount()
◆ setDataList()
setDataList sets new date of model, and reset all model;
- Parameters
-
Definition at line 103 of file baselistmodel.h.
The documentation for this class was generated from the following file: