summaryrefslogtreecommitdiff
path: root/src/plugins/git/gitversioncontrol.cpp
diff options
context:
space:
mode:
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);