Markdown: Reuse Markdown highlighter from change log viewer

Change-Id: Ief1b0c135a34bfd5e9b5220e9fbf93f281d8e95a
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
Eike Ziller
2023-04-19 11:03:58 +02:00
parent 8175f96e50
commit a353e9fde1
5 changed files with 80 additions and 69 deletions

View File

@@ -5,8 +5,10 @@
#include "utils_global.h"
#include <QBrush>
#include <QList>
#include <QString>
#include <QSyntaxHighlighter>
#include <functional>
@@ -121,4 +123,14 @@ QTCREATOR_UTILS_EXPORT QPair<QStringView, QStringView> splitAtFirst(const QStrin
QTCREATOR_UTILS_EXPORT int endOfNextWord(const QString &string, int position = 0);
class QTCREATOR_UTILS_EXPORT MarkdownHighlighter : public QSyntaxHighlighter
{
public:
MarkdownHighlighter(QTextDocument *parent);
void highlightBlock(const QString &text);
private:
QBrush h2Brush;
};
} // namespace Utils