aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cvs
diff options
context:
space:
mode:
authorArtem Sokolovskii <artem.sokolovskii@qt.io>2023-05-19 13:03:01 +0200
committerArtem Sokolovskii <artem.sokolovskii@qt.io>2023-11-21 15:27:08 +0000
commit84275809b4182faccced04e84de27689fba49146 (patch)
tree72f79e2b2f6c78b48e5649c75aa9901b311d5e3f /src/plugins/cvs
parent6910408f35145c60e3a78ce1a0ed7ce24bc801d4 (diff)
SyntaxHighlighter: Make setChangeNumbers private function
Made setChangeNumbers private function in BaseAnnotationHighlighter and remove usage in other places. Moved annotationChanges to BaseAnnotationHighlighterPrivate from VcsBaseEditorWidget. This was done to move all instances of TextEditor::SyntaxHighlighter. In this regards only the public API of TextEditor::SyntaxHighlighter should be available from children and no other additional functions. Change-Id: Ibece9476a810e13c8722839820d5c575b0808f03 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
Diffstat (limited to 'src/plugins/cvs')
-rw-r--r--src/plugins/cvs/cvseditor.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/plugins/cvs/cvseditor.cpp b/src/plugins/cvs/cvseditor.cpp
index 4e0aac6956b..85b9e8b7d88 100644
--- a/src/plugins/cvs/cvseditor.cpp
+++ b/src/plugins/cvs/cvseditor.cpp
@@ -25,10 +25,10 @@ namespace Cvs::Internal {
class CvsAnnotationHighlighter : public VcsBase::BaseAnnotationHighlighter
{
public:
- explicit CvsAnnotationHighlighter(const ChangeNumbers &changeNumbers,
- QTextDocument *document = nullptr) :
- VcsBase::BaseAnnotationHighlighter(changeNumbers, document)
- { }
+ explicit CvsAnnotationHighlighter(const VcsBase::Annotation &annotation,
+ QTextDocument *document = nullptr)
+ : VcsBase::BaseAnnotationHighlighter(annotation, document)
+ {}
private:
QString changeNumber(const QString &block) const override
@@ -95,7 +95,7 @@ QString CvsEditorWidget::changeUnderCursor(const QTextCursor &c) const
VcsBase::BaseAnnotationHighlighterCreator CvsEditorWidget::annotationHighlighterCreator() const
{
- return [](const QSet<QString> &changes) { return new CvsAnnotationHighlighter(changes); };
+ return VcsBase::getAnnotationHighlighterCreator<CvsAnnotationHighlighter>();
}
QStringList CvsEditorWidget::annotationPreviousVersions(const QString &revision) const