forked from qt-creator/qt-creator
Bazaar: fix code folding markers in the diff view
The top-level marker is now centered on the line starting with '===' Merge-request: 274 Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
This commit is contained in:
@@ -57,7 +57,7 @@ using namespace Bazaar;
|
|||||||
BazaarEditor::BazaarEditor(const VCSBase::VCSBaseEditorParameters *type, QWidget *parent)
|
BazaarEditor::BazaarEditor(const VCSBase::VCSBaseEditorParameters *type, QWidget *parent)
|
||||||
: VCSBase::VCSBaseEditorWidget(type, parent),
|
: VCSBase::VCSBaseEditorWidget(type, parent),
|
||||||
m_exactChangesetId(QLatin1String(Constants::CHANGESET_ID_EXACT)),
|
m_exactChangesetId(QLatin1String(Constants::CHANGESET_ID_EXACT)),
|
||||||
m_diffIdentifier(QLatin1String(Constants::DIFFIDENTIFIER))
|
m_diffFileId(QLatin1String("^(=== modified file '.*'$)"))
|
||||||
{
|
{
|
||||||
setAnnotateRevisionTextFormat(tr("Annotate %1"));
|
setAnnotateRevisionTextFormat(tr("Annotate %1"));
|
||||||
setAnnotatePreviousRevisionTextFormat(tr("Annotate parent revision %1"));
|
setAnnotatePreviousRevisionTextFormat(tr("Annotate parent revision %1"));
|
||||||
@@ -99,7 +99,7 @@ QString BazaarEditor::changeUnderCursor(const QTextCursor &cursorIn) const
|
|||||||
|
|
||||||
VCSBase::DiffHighlighter *BazaarEditor::createDiffHighlighter() const
|
VCSBase::DiffHighlighter *BazaarEditor::createDiffHighlighter() const
|
||||||
{
|
{
|
||||||
return new VCSBase::DiffHighlighter(m_diffIdentifier);
|
return new VCSBase::DiffHighlighter(m_diffFileId);
|
||||||
}
|
}
|
||||||
|
|
||||||
VCSBase::BaseAnnotationHighlighter *BazaarEditor::createAnnotationHighlighter(const QSet<QString> &changes) const
|
VCSBase::BaseAnnotationHighlighter *BazaarEditor::createAnnotationHighlighter(const QSet<QString> &changes) const
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ private:
|
|||||||
virtual QString fileNameFromDiffSpecification(const QTextBlock &diffFileSpec) const;
|
virtual QString fileNameFromDiffSpecification(const QTextBlock &diffFileSpec) const;
|
||||||
|
|
||||||
const QRegExp m_exactChangesetId;
|
const QRegExp m_exactChangesetId;
|
||||||
const QRegExp m_diffIdentifier;
|
const QRegExp m_diffFileId;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ const char * const BAZAARDEFAULT = "bzr";
|
|||||||
//changeset identifiers
|
//changeset identifiers
|
||||||
const char * const CHANGESET_ID = "([0-9]+)"; // match and capture
|
const char * const CHANGESET_ID = "([0-9]+)"; // match and capture
|
||||||
const char * const CHANGESET_ID_EXACT = "[0-9]+"; // match
|
const char * const CHANGESET_ID_EXACT = "[0-9]+"; // match
|
||||||
const char * const DIFFIDENTIFIER = "^[-+]{3,3} [ab]{1,1}.*"; // match e.g. +++ b/filename
|
const char * const DIFF_ID = "^[-+]{3,3} [ab]{1,1}.*"; // match e.g. +++ b/filename
|
||||||
|
|
||||||
//BaseEditorParameters
|
//BaseEditorParameters
|
||||||
const char * const COMMANDLOG_ID = "Bazaar Command Log Editor";
|
const char * const COMMANDLOG_ID = "Bazaar Command Log Editor";
|
||||||
|
|||||||
Reference in New Issue
Block a user