ViewSolutions 1.0.100.30ae2aa
View solutions of qml for quasarapp projects
Loading...
Searching...
No Matches
ViewSolutions::VariantListModel Class Reference

The VariantListModel class is universal implementation for all atomic types. More...

#include <variantlistmodel.h>

Inheritance diagram for ViewSolutions::VariantListModel:
Inheritance graph
Collaboration diagram for ViewSolutions::VariantListModel:
Collaboration graph

Public Member Functions

 VariantListModel (QObject *ptr=nullptr)
Public Member Functions inherited from ViewSolutions::BaseListModel< QVariant >
 BaseListModel (QObject *parent=nullptr)
int rowCount (const QModelIndex &) const override
QHash< int, QByteArray > roleNames () const override
QVariant data (const QModelIndex &index, int role) const override
Q_INVOKABLE void setDataList (const QList< QVariant > &newData)
 setDataList sets new date of model, and reset all model;
Q_INVOKABLE const QList< QVariant > & dateList () const

Additional Inherited Members

Signals inherited from ViewSolutions::__PrvateBaseListModel
void listDateChanged ()
Protected Member Functions inherited from ViewSolutions::__PrvateBaseListModel
 __PrvateBaseListModel (QObject *parent=nullptr)

Detailed Description

The VariantListModel class is universal implementation for all atomic types.

The model is a BaseListModel<QVariant> and can store any QVariant value (int, double, QString, QObject, ...).

Example:

QList<QVariant> items;
items << "one" << 2 << 3.14;
model.setDataList(items);
Q_INVOKABLE void setDataList(const QList< TYPE > &newData)
setDataList sets new date of model, and reset all model;
The VariantListModel class is universal implementation for all atomic types.

Definition at line 24 of file variantlistmodel.h.

Constructor & Destructor Documentation

◆ VariantListModel()

ViewSolutions::VariantListModel::VariantListModel ( QObject * ptr = nullptr)
inline

Definition at line 30 of file variantlistmodel.h.

Here is the call graph for this function:

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