Mercurial > hg > easyhg
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()); }