9#include <QAbstractListModel>
11#include <QSharedPointer>
14#include <QtQml/qqmlregistration.h>
16class test_DiagnosisModel;
23 :
public QAbstractListModel
26 QML_UNCREATABLE(
"Used by Diagnosis(Model|View) only")
28 friend class ::test_DiagnosisModel;
33 TitleRole = Qt::UserRole + 1,
37 QList<ContentItem> mContentItems;
42 [[nodiscard]] QVariant
data(
const QModelIndex& pIndex,
int pRole = Qt::DisplayRole)
const override;
43 [[nodiscard]]
int rowCount(
const QModelIndex& pParent = QModelIndex())
const override;
44 [[nodiscard]] QHash<int, QByteArray>
roleNames()
const override;
47 void addContent(
const QList<ContentItem>& pContent);
48 [[nodiscard]] QStringList
getAsPlaintext(
const QString& pPrependString = QString())
const;
Definition SectionModel.h:24
SectionModel(QObject *pParent=nullptr)
Definition SectionModel.cpp:11
QHash< int, QByteArray > roleNames() const override
Definition SectionModel.cpp:60
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition SectionModel.cpp:18
void removeAllItems()
Definition SectionModel.cpp:70
void addContent(const QList< ContentItem > &pContent)
Definition SectionModel.cpp:83
int rowCount(const QModelIndex &pParent=QModelIndex()) const override
Definition SectionModel.cpp:53
QStringList getAsPlaintext(const QString &pPrependString=QString()) const
Definition SectionModel.cpp:97
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17