summaryrefslogtreecommitdiff
path: root/src/libs/utils/stringutils.h
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2023-04-19 11:03:58 +0200
committerEike Ziller <eike.ziller@qt.io>2023-04-19 11:48:15 +0000
commita353e9fde19ae0862ed95aeb71654da57f24fcac (patch)
treebe3981ab3b7360baec0a9c7df0cf84e7fb8b1b4b /src/libs/utils/stringutils.h
parent8175f96e5045d881bab299690ce780eed63d7528 (diff)
downloadqt-creator-a353e9fde19ae0862ed95aeb71654da57f24fcac.tar.gz
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>
Diffstat (limited to 'src/libs/utils/stringutils.h')
-rw-r--r--src/libs/utils/stringutils.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libs/utils/stringutils.h b/src/libs/utils/stringutils.h
index d1a94330b7..3bab6110cf 100644
--- a/src/libs/utils/stringutils.h
+++ b/src/libs/utils/stringutils.h
@@ -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