diff changeset.h @ 150:fb697ce0f625

* Attempt to make the sequence of hg commands after a change more rational; avoid incremental log if heads unchanged
author Chris Cannam
date Thu, 02 Dec 2010 11:31:42 +0000
parents fcaf09ee825d
children 70fe12873106
line wrap: on
line diff
--- a/changeset.h	Wed Dec 01 22:05:09 2010 +0000
+++ b/changeset.h	Thu Dec 02 11:31:42 2010 +0000
@@ -28,7 +28,7 @@
 
 class Changeset;
 
-typedef QList<Changeset *> Changesets;  //!!! should be QList<QSharedPointer<Changeset> >
+typedef QList<Changeset *> Changesets;
 
 class Changeset : public QObject
 {
@@ -86,6 +86,12 @@
         return false;
     }
 
+    static QStringList getIds(Changesets csets) {
+        QStringList ids;
+        foreach (Changeset *cs, csets) ids.push_back(cs->id());
+        return ids;
+    }
+
     static Changesets parseChangesets(QString logText) {
         Changesets csets;
         LogList log = LogParser(logText).parse();