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