summaryrefslogtreecommitdiff
path: root/src/plugins/cvs/cvseditor.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2010-01-06 17:24:40 +0100
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2010-01-06 17:24:40 +0100
commit7c0f4e8f506fbf706a642e91143881f22d7ed55a (patch)
tree25599a49e8dc741ba66350fd982fd3a94829df93 /src/plugins/cvs/cvseditor.cpp
parent0afaf1f2f16af2f1be3a89ade68780605f6c4d30 (diff)
downloadqt-creator-7c0f4e8f506fbf706a642e91143881f22d7ed55a.tar.gz
VCS[SVN, CVS, Perforce]: Implement "Annotate Previous" context menu.
in annotation editor, including base infrastructure in VCSBaseEditor. Pass signals of VCSBaseEditor to opaque VCSBaseEditable (IEditor) for convenience. Task-number: QTCREATORBUG-503
Diffstat (limited to 'src/plugins/cvs/cvseditor.cpp')
-rw-r--r--src/plugins/cvs/cvseditor.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/cvs/cvseditor.cpp b/src/plugins/cvs/cvseditor.cpp
index 8acc3e7fb3..e4761ab151 100644
--- a/src/plugins/cvs/cvseditor.cpp
+++ b/src/plugins/cvs/cvseditor.cpp
@@ -28,6 +28,7 @@
**************************************************************************/
#include "cvseditor.h"
+#include "cvsutils.h"
#include "annotationhighlighter.h"
#include "cvsconstants.h"
@@ -148,5 +149,13 @@ QString CVSEditor::fileNameFromDiffSpecification(const QTextBlock &inBlock) cons
return QString();
}
+QStringList CVSEditor::annotationPreviousVersions(const QString &revision, QString *actionTextFormat) const
+{
+ if (isFirstRevision(revision))
+ return QStringList();
+ *actionTextFormat = tr("Annotate revision \"%1\"");
+ return QStringList(previousRevision(revision));
+}
+
}
}