gehe zur Dokumentation dieser Datei
9 #include <QAbstractListModel>
10 #include <QSharedPointer>
12 #include <QStringList>
15 class test_DiagnosisModel;
22 :
public QAbstractListModel
28 TitleRole = Qt::UserRole + 1,
33 friend class ::test_DiagnosisModel;
34 QVector<QSharedPointer<ContentItem>> mContentItems;
39 [[nodiscard]] QVariant
data(
const QModelIndex& pIndex,
int pRole = Qt::DisplayRole)
const override;
40 [[nodiscard]]
int rowCount(
const QModelIndex& pParent = QModelIndex())
const override;
41 [[nodiscard]] QHash<int, QByteArray>
roleNames()
const override;
43 void addItem(
const QString& pTitle,
const QString& pContent);
44 void addItem(
const QSharedPointer<ContentItem>& pContentItem);
47 [[nodiscard]]
bool contains(
const QSharedPointer<ContentItem>& pContentItem)
const;
51 [[nodiscard]] QStringList
getAsPlaintext(
const QString& pPrependString = QString())
const;
SectionModel(QObject *pParent=nullptr)
Definition: SectionModel.cpp:11
void replaceWithSections(QVector< QSharedPointer< SectionModel >> pSections)
Definition: SectionModel.cpp:120
void addItemWithoutTitle(const QString &pContent)
Definition: SectionModel.cpp:84
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition: SectionModel.cpp:18
bool contains(const QSharedPointer< ContentItem > &pContentItem) const
Definition: SectionModel.cpp:96
void addTitleWithoutContent(const QString &pTitle)
Definition: SectionModel.cpp:90
Definition: SectionModel.h:23
QHash< int, QByteArray > roleNames() const override
Definition: SectionModel.cpp:60
int rowCount(const QModelIndex &pParent=QModelIndex()) const override
Definition: SectionModel.cpp:53
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
void addItem(const QString &pTitle, const QString &pContent)
Definition: SectionModel.cpp:70
void emitDataChangedForItem(const QSharedPointer< ContentItem > &pItem)
Definition: SectionModel.cpp:113
QStringList getAsPlaintext(const QString &pPrependString=QString()) const
Definition: SectionModel.cpp:138
void removeAllItems()
Definition: SectionModel.cpp:102