diff changesetitem.cpp @ 148:2fef6b0dfbe8

* Some implementation of right-button menu actions on changeset item
author Chris Cannam
date Wed, 01 Dec 2010 21:02:53 +0000
parents 465c8d51c6d5
children 70fe12873106
line wrap: on
line diff
--- a/changesetitem.cpp	Wed Dec 01 20:19:21 2010 +0000
+++ b/changesetitem.cpp	Wed Dec 01 21:02:53 2010 +0000
@@ -128,13 +128,13 @@
     QAction *tag = menu->addAction(tr("Tag this revision"));
     connect(tag, SIGNAL(triggered()), this, SLOT(tagActivated()));
 
-    QAction *a = menu->exec(QCursor::pos());
+    menu->exec(QCursor::pos());
+
     ungrabMouse();
-    if (a) a->trigger();
 }
 
 void ChangesetItem::updateActivated() { emit updateTo(getId()); }
-void ChangesetItem::diffToPreviousActivated() { emit diffToPrevious(getId()); }
+void ChangesetItem::diffToPreviousActivated() { emit diffToParent(getId(), m_changeset->parents()[0]); } //!!! no, this is most likely to be useful when something has more than one parent!
 void ChangesetItem::diffToCurrentActivated() { emit diffToCurrent(getId()); }
 void ChangesetItem::mergeActivated() { emit mergeFrom(getId()); }
 void ChangesetItem::tagActivated() { emit tag(getId()); }