forked from qt-creator/qt-creator
VCS: Add 'Blame current revision' in blame context menu
Internal change: added decorateVersion() function for decorating a revision. This is called for both the current version and previous ones Change-Id: I8b23fd628c9db01b005c19d46580979c5a21c687 Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
This commit is contained in:
committed by
Tobias Hunger
parent
6f7ae05d69
commit
3c342a49dc
@@ -118,19 +118,18 @@ QString MercurialEditor::fileNameFromDiffSpecification(const QTextBlock &inBlock
|
||||
return QString();
|
||||
}
|
||||
|
||||
QString MercurialEditor::decorateVersion(const QString &revision) const
|
||||
{
|
||||
const QFileInfo fi(source());
|
||||
const QString workingDirectory = fi.absolutePath();
|
||||
// Format with short summary
|
||||
return MercurialPlugin::instance()->client()->shortDescriptionSync(workingDirectory, revision);
|
||||
}
|
||||
|
||||
QStringList MercurialEditor::annotationPreviousVersions(const QString &revision) const
|
||||
{
|
||||
MercurialClient *client = MercurialPlugin::instance()->client();
|
||||
QStringList parents;
|
||||
const QFileInfo fi(source());
|
||||
const QString workingDirectory = fi.absolutePath();
|
||||
// Retrieve parent revisions
|
||||
QStringList revisions;
|
||||
if (!client->parentRevisionsSync(workingDirectory, fi.fileName(), revision, &revisions))
|
||||
return QStringList();
|
||||
// Format with short summary
|
||||
QStringList descriptions;
|
||||
if (!client->shortDescriptionsSync(workingDirectory, revisions, &descriptions))
|
||||
return QStringList();
|
||||
return descriptions;
|
||||
return MercurialPlugin::instance()->client()->parentRevisionsSync(workingDirectory, fi.fileName(), revision);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user