summaryrefslogtreecommitdiff
path: root/src/plugins/git/gitversioncontrol.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2010-03-19 17:22:18 +0100
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2010-03-19 17:22:53 +0100
commit751d7d043cb09dab2d37a0799c0b172de1aed6f6 (patch)
tree7193da4325d3a6baa55e4745503f610904089e56 /src/plugins/git/gitversioncontrol.cpp
parent1abe898c8a0c509083c00a537072aaf1e0ca128e (diff)
downloadqt-creator-751d7d043cb09dab2d37a0799c0b172de1aed6f6.tar.gz
VCS: Add 'Annotate' context menu entry to build issues task window.
Diffstat (limited to 'src/plugins/git/gitversioncontrol.cpp')
-rw-r--r--src/plugins/git/gitversioncontrol.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/git/gitversioncontrol.cpp b/src/plugins/git/gitversioncontrol.cpp
index 65308fb174..07ff952134 100644
--- a/src/plugins/git/gitversioncontrol.cpp
+++ b/src/plugins/git/gitversioncontrol.cpp
@@ -81,6 +81,9 @@ bool GitVersionControl::supportsOperation(Operation operation) const
case SnapshotOperations:
rc = true;
break;
+ case AnnotateOperation:
+ rc = true;
+ break;
}
return rc;
}
@@ -203,6 +206,13 @@ QString GitVersionControl::findTopLevelForDirectory(const QString &directory) co
return GitClient::findRepositoryForDirectory(directory);
}
+bool GitVersionControl::vcsAnnotate(const QString &file, int line)
+{
+ const QFileInfo fi(file);
+ gitClient()->blame(fi.absolutePath(), fi.fileName(), QString(), line);
+ return true;
+}
+
void GitVersionControl::emitFilesChanged(const QStringList &l)
{
emit filesChanged(l);