// Copyright (C) 2016 Hugues Delorme // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #include "annotationhighlighter.h" #include "constants.h" namespace Bazaar::Internal { BazaarAnnotationHighlighter::BazaarAnnotationHighlighter(const VcsBase::Annotation &annotation) : VcsBase::BaseAnnotationHighlighter(annotation) , m_changeset(QLatin1String(Constants::ANNOTATE_CHANGESET_ID)) {} QString BazaarAnnotationHighlighter::changeNumber(const QString &block) const { const QRegularExpressionMatch match = m_changeset.match(block); if (match.hasMatch()) return match.captured(1); return {}; } } // Bazaar::Internal