diff options
author | cerf <delorme.hugues@gmail.com> | 2011-02-28 13:40:06 +0100 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@nokia.com> | 2011-02-28 16:08:38 +0100 |
commit | f9bb4c59dc75c32e4162d02141eaf1602fbda4c8 (patch) | |
tree | 0d92ab58088bec3dc01f1a2cbd6b63e4c48c10b7 /src/plugins/bazaar/annotationhighlighter.cpp | |
parent | 6c1dd96f121568773814190cf260ed01f5a88c88 (diff) |
Added new Bazaar plugin
Merge-request: 229
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
Diffstat (limited to 'src/plugins/bazaar/annotationhighlighter.cpp')
-rw-r--r-- | src/plugins/bazaar/annotationhighlighter.cpp | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/src/plugins/bazaar/annotationhighlighter.cpp b/src/plugins/bazaar/annotationhighlighter.cpp new file mode 100644 index 0000000000..111daff29e --- /dev/null +++ b/src/plugins/bazaar/annotationhighlighter.cpp @@ -0,0 +1,52 @@ +/************************************************************************** +** +** This file is part of Qt Creator +** +** Copyright (c) 2010 Hugues Delorme +** +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** No Commercial Usage +** +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the Technology Preview License Agreement accompanying +** this package. +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +**************************************************************************/ + +#include "annotationhighlighter.h" +#include "constants.h" + +using namespace Bazaar::Internal; +using namespace Bazaar; + +BazaarAnnotationHighlighter::BazaarAnnotationHighlighter(const ChangeNumbers &changeNumbers, + QTextDocument *document) + : VCSBase::BaseAnnotationHighlighter(changeNumbers, document), + m_changeset(QLatin1String(Constants::CHANGESETID12)) +{ +} + +QString BazaarAnnotationHighlighter::changeNumber(const QString &block) const +{ + if (m_changeset.indexIn(block) != -1) + return m_changeset.cap(1); + return QString(); +} |