VCS: Add 'Annotate' context menu entry to build issues task window.

This commit is contained in:
Friedemann Kleint
2010-03-19 17:22:18 +01:00
parent 1abe898c8a
commit 751d7d043c
19 changed files with 109 additions and 25 deletions

View File

@@ -66,6 +66,7 @@ bool MercurialControl::supportsOperation(Operation operation) const
case Core::IVersionControl::AddOperation:
case Core::IVersionControl::DeleteOperation:
case Core::IVersionControl::CreateRepositoryOperation:
case Core::IVersionControl::AnnotateOperation:
break;
case Core::IVersionControl::OpenOperation:
case Core::IVersionControl::SnapshotOperations:
@@ -118,6 +119,13 @@ bool MercurialControl::vcsRemoveSnapshot(const QString &, const QString &)
return false;
}
bool MercurialControl::vcsAnnotate(const QString &file, int line)
{
const QFileInfo fi(file);
mercurialClient->annotate(fi.absolutePath(), fi.fileName(), QString(), line);
return true;
}
bool MercurialControl::sccManaged(const QString &filename)
{
const QFileInfo fi(filename);