show hand context menu when hand counter is rightclicked

This commit is contained in:
Max-Wilhelm Bruker 2011-10-16 11:51:06 +02:00
parent 683c57bb88
commit 3211801e39
5 changed files with 26 additions and 3 deletions

View file

@ -86,13 +86,21 @@ void CardZone::mouseDoubleClickEvent(QGraphicsSceneMouseEvent */*event*/)
doubleClickAction->trigger();
}
bool CardZone::showContextMenu(const QPoint &screenPos)
{
if (menu) {
menu->exec(screenPos);
return true;
}
return false;
}
void CardZone::mousePressEvent(QGraphicsSceneMouseEvent *event)
{
if (event->button() == Qt::RightButton) {
if (menu) {
menu->exec(event->screenPos());
if (showContextMenu(event->screenPos()))
event->accept();
} else
else
event->ignore();
} else
event->ignore();