7#include <QAbstractListModel>
12#include <QtQml/qqmlregistration.h>
14class test_FormattedTextModel;
20 :
public QAbstractListModel
26 friend class ::test_FormattedTextModel;
55 struct ReadLinesResult
64 static QString replaceControlCharactersWithHtml(
const QString&
pLine);
65 static ReadLinesResult readLines(
const QString&
pFilepath);
68 QList<QPair<QString, LineType>> mLines;
71 void processLine(
const QString&
pLine);
72 [[
nodiscard]]
bool lastLineIsEmpty()
const;
Definition FormattedTextModel.h:21
Q_INVOKABLE bool loadSeveral(const QStringList &pFilepaths)
Definition FormattedTextModel.cpp:68
int rowCount(const QModelIndex &pIndex=QModelIndex()) const override
Definition FormattedTextModel.cpp:29
FormattedTextRoles
Definition FormattedTextModel.h:41
@ ContentRole
Definition FormattedTextModel.h:42
@ TypeRole
Definition FormattedTextModel.h:43
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition FormattedTextModel.cpp:36
QHash< int, QByteArray > roleNames() const override
Definition FormattedTextModel.cpp:59
LineType
Definition FormattedTextModel.h:30
FormattedTextModel(QObject *pParent, const QStringList &pLines=QStringList())
Definition FormattedTextModel.cpp:20
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:112