From 6888c07f11d4da1f1d45ce2f129fab3c7722a846 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Thu, 25 Jan 2024 08:31:13 +0100 Subject: [PATCH] TextEditor: move struct to implementation file Change-Id: I40ed45ff5ee1f392514e24ab17cd0c3ec7c25dc6 Reviewed-by: Artem Sokolovskii --- src/plugins/texteditor/syntaxhighlighterrunner.cpp | 9 +++++++-- src/plugins/texteditor/syntaxhighlighterrunner.h | 4 ---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/plugins/texteditor/syntaxhighlighterrunner.cpp b/src/plugins/texteditor/syntaxhighlighterrunner.cpp index ed4469eabfb..a10f20c5275 100644 --- a/src/plugins/texteditor/syntaxhighlighterrunner.cpp +++ b/src/plugins/texteditor/syntaxhighlighterrunner.cpp @@ -18,6 +18,11 @@ namespace TextEditor { +struct BlockPreeditData { + int position; + QString text; +}; + class SyntaxHighlighterRunnerPrivate : public QObject { Q_OBJECT @@ -48,7 +53,7 @@ public: void changeDocument(int from, int charsRemoved, const QString textAdded, - const QMap &blocksPreedit) + const QMap &blocksPreedit) { QTextCursor cursor(m_document); cursor.setPosition(qMin(m_document->characterCount() - 1, from + charsRemoved)); @@ -191,7 +196,7 @@ void SyntaxHighlighterRunner::changeDocument(int from, int charsRemoved, int cha { QTC_ASSERT(m_document, return); m_syntaxInfoUpdated = SyntaxHighlighter::State::InProgress; - QMap blocksPreedit; + QMap blocksPreedit; QTextBlock block = m_document->findBlock(from); const QTextBlock endBlock = m_document->findBlock(from + charsAdded); while (block.isValid() && block != endBlock) { diff --git a/src/plugins/texteditor/syntaxhighlighterrunner.h b/src/plugins/texteditor/syntaxhighlighterrunner.h index 1d16bec9d4a..714b0b099c4 100644 --- a/src/plugins/texteditor/syntaxhighlighterrunner.h +++ b/src/plugins/texteditor/syntaxhighlighterrunner.h @@ -25,10 +25,6 @@ class TEXTEDITOR_EXPORT SyntaxHighlighterRunner : public QObject Q_OBJECT public: using SyntaxHighlighterCreator = std::function; - struct BlockPreeditData { - int position; - QString text; - }; SyntaxHighlighterRunner(SyntaxHighlighterCreator creator, QTextDocument *document,