11#include <QAbstractListModel>
16#include <QtQml/qqmlregistration.h>
18class test_FormattedTextModel;
24 :
public QAbstractListModel
59 struct ReadLinesResult
68 static QString replaceControlCharactersWithHtml(
const QString&
pLine);
69 static ReadLinesResult readLines(
const QString&
pFilepath);
72 QList<QPair<QString, LineType>> mLines;
75 void processLine(
const QString&
pLine);
76 [[
nodiscard]]
bool lastLineIsEmpty()
const;
Definition FormattedTextModel.h:25
Q_INVOKABLE bool loadSeveral(const QStringList &pFilepaths)
Definition FormattedTextModel.cpp:68
friend class ::test_FormattedTextModel
Definition FormattedTextModel.h:30
int rowCount(const QModelIndex &pIndex=QModelIndex()) const override
Definition FormattedTextModel.cpp:29
FormattedTextRoles
Definition FormattedTextModel.h:45
@ ContentRole
Definition FormattedTextModel.h:46
@ LineTypeRole
Definition FormattedTextModel.h:47
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:34
FormattedTextModel(QObject *pParent, const QStringList &pLines=QStringList())
Definition FormattedTextModel.cpp:20
Implementation of GeneralAuthenticate response APDUs.
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:114