gehe zur Dokumentation dieser Datei
9 #include <QAbstractListModel>
13 #include <QStringList>
19 :
public QAbstractListModel
44 int rowCount(
const QModelIndex& pIndex = QModelIndex())
const override;
45 QVariant
data(
const QModelIndex& pIndex,
int pRole = Qt::DisplayRole)
const override;
46 QHash<int, QByteArray>
roleNames()
const override;
48 Q_INVOKABLE
bool load(
const QString& pFilepath);
49 Q_INVOKABLE
bool loadSeveral(
const QStringList& pFilepaths);
51 #if defined(QT_NO_DEBUG)
68 QList<QPair<QString, LineType>> mLines;
70 void processLines(
const QStringList& pLines);
71 void processLine(
const QString& pLine);
72 bool lastLineIsEmpty()
const;
@ ContentRole
Definition: FormattedTextModel.h:37
static bool isFormattingLine(LineType pType)
Definition: FormattedTextModel.cpp:104
Definition: FormattedTextModel.h:56
FormattedTextRoles
Definition: FormattedTextModel.h:36
QHash< int, QByteArray > roleNames() const override
Definition: FormattedTextModel.cpp:59
@ HEADER
Definition: FormattedTextModel.h:27
@ EMPTY
Definition: FormattedTextModel.h:26
Q_INVOKABLE bool load(const QString &pFilepath)
Definition: FormattedTextModel.cpp:68
@ LISTITEM
Definition: FormattedTextModel.h:31
QStringList mLines
Definition: FormattedTextModel.h:58
@ REGULARTEXT
Definition: FormattedTextModel.h:30
@ SUBSECTION
Definition: FormattedTextModel.h:29
@ LineTypeRole
Definition: FormattedTextModel.h:38
@ SECTION
Definition: FormattedTextModel.h:28
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
Definition: FormattedTextModel.h:20
FormattedTextModel(QObject *pParent=nullptr)
Definition: FormattedTextModel.cpp:17
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition: FormattedTextModel.cpp:36
Q_INVOKABLE bool loadSeveral(const QStringList &pFilepaths)
Definition: FormattedTextModel.cpp:78
static QString stripFormattingCharacters(const QString &pLine, LineType pType)
Definition: FormattedTextModel.cpp:142
LineType
Definition: FormattedTextModel.h:25
int rowCount(const QModelIndex &pIndex=QModelIndex()) const override
Definition: FormattedTextModel.cpp:29
bool mSuccess
Definition: FormattedTextModel.h:57
static LineType lineType(const QString &pLine)
Definition: FormattedTextModel.cpp:111
static QString replaceControlCharactersWithHtml(const QString &pLine)
Definition: FormattedTextModel.cpp:154
static ReadLinesResult readLines(const QString &pFilepath)
Definition: FormattedTextModel.cpp:165