CardItem::setCursor() crash on OSX fixed

This commit is contained in:
Max-Wilhelm Bruker 2010-10-15 17:07:36 +02:00
parent bc7b48a7aa
commit dd7f87242a

View file

@ -57,7 +57,6 @@ CardItem::CardItem(Player *_owner, const QString &_name, int _cardid, QGraphicsI
connect(aMoveToBottomLibrary, SIGNAL(triggered()), owner, SLOT(cardMenuAction())); connect(aMoveToBottomLibrary, SIGNAL(triggered()), owner, SLOT(cardMenuAction()));
connect(aMoveToGraveyard, SIGNAL(triggered()), owner, SLOT(cardMenuAction())); connect(aMoveToGraveyard, SIGNAL(triggered()), owner, SLOT(cardMenuAction()));
connect(aMoveToExile, SIGNAL(triggered()), owner, SLOT(cardMenuAction())); connect(aMoveToExile, SIGNAL(triggered()), owner, SLOT(cardMenuAction()));
cardMenu = new QMenu; cardMenu = new QMenu;
cardMenu->addAction(aTap); cardMenu->addAction(aTap);
@ -379,10 +378,11 @@ void CardItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
if (event->button() == Qt::RightButton) { if (event->button() == Qt::RightButton) {
if (cardMenu) if (cardMenu)
cardMenu->exec(event->screenPos()); cardMenu->exec(event->screenPos());
} else if ((event->button() == Qt::LeftButton) && !settingsCache->getDoubleClickToPlay()) } else if ((event->button() == Qt::LeftButton) && !settingsCache->getDoubleClickToPlay()) {
setCursor(Qt::OpenHandCursor);
playCard(event); playCard(event);
}
setCursor(Qt::OpenHandCursor);
AbstractCardItem::mouseReleaseEvent(event); AbstractCardItem::mouseReleaseEvent(event);
} }