11#include <QAbstractListModel>
47 , description(description)
48 , optionType(optionType)
51 Data(
const QVariant &
value,
const QString &text,
const QString &description)
54 , description(description)
67 : QAbstractListModel()
72 int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
73 QHash<int, QByteArray>
roleNames()
const override;
74 QVariant
data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const override;
76 QVariant
value()
const;
120 QString
policyKey(
const QString &key)
const;
void selectedIndexChanged(int index)
QHash< int, QByteArray > roleNames() const override
uint bitMask(int index) const
void setValue(QVariant value)
Q_INVOKABLE int indexOf(const QVariant &value) const
OptionsModel(QList< Data > data={}, bool useFlags=false)
QVariant allValues() const
Q_INVOKABLE QString textOfValue(const QVariant &value) const
int rowCount(const QModelIndex &parent=QModelIndex()) const override
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
void updateModelData(const QList< Data > &data)
QString policyKey(const QString &key) const
Data(const QVariant &value, const QString &text, const QIcon &icon={}, const QString &description={}, OptionType optionType=NormalOption)
Data(const QVariant &value, const QString &text, const QString &description)