forked from qt-creator/qt-creator
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>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user