Mercurial > hg > easyhg
comparison 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 |
comparison
equal
deleted
inserted
replaced
147:465c8d51c6d5 | 148:2fef6b0dfbe8 |
---|---|
126 QAction *merge = menu->addAction(tr("Merge from here to current")); | 126 QAction *merge = menu->addAction(tr("Merge from here to current")); |
127 connect(merge, SIGNAL(triggered()), this, SLOT(mergeActivated())); | 127 connect(merge, SIGNAL(triggered()), this, SLOT(mergeActivated())); |
128 QAction *tag = menu->addAction(tr("Tag this revision")); | 128 QAction *tag = menu->addAction(tr("Tag this revision")); |
129 connect(tag, SIGNAL(triggered()), this, SLOT(tagActivated())); | 129 connect(tag, SIGNAL(triggered()), this, SLOT(tagActivated())); |
130 | 130 |
131 QAction *a = menu->exec(QCursor::pos()); | 131 menu->exec(QCursor::pos()); |
132 | |
132 ungrabMouse(); | 133 ungrabMouse(); |
133 if (a) a->trigger(); | |
134 } | 134 } |
135 | 135 |
136 void ChangesetItem::updateActivated() { emit updateTo(getId()); } | 136 void ChangesetItem::updateActivated() { emit updateTo(getId()); } |
137 void ChangesetItem::diffToPreviousActivated() { emit diffToPrevious(getId()); } | 137 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! |
138 void ChangesetItem::diffToCurrentActivated() { emit diffToCurrent(getId()); } | 138 void ChangesetItem::diffToCurrentActivated() { emit diffToCurrent(getId()); } |
139 void ChangesetItem::mergeActivated() { emit mergeFrom(getId()); } | 139 void ChangesetItem::mergeActivated() { emit mergeFrom(getId()); } |
140 void ChangesetItem::tagActivated() { emit tag(getId()); } | 140 void ChangesetItem::tagActivated() { emit tag(getId()); } |
141 | 141 |
142 void | 142 void |