crash fix

This commit is contained in:
Max-Wilhelm Bruker 2010-12-01 14:56:50 +01:00
parent 8bd8b6218e
commit 6e567d5b2f
6 changed files with 34 additions and 26 deletions

View file

@ -176,6 +176,8 @@ void AbstractCardItem::setHovered(bool _hovered)
if (isHovered == _hovered)
return;
if (_hovered)
processHoverEvent();
isHovered = _hovered;
setZValue(_hovered ? 2000000004 : realZValue);
update();
@ -226,19 +228,6 @@ void AbstractCardItem::processHoverEvent()
emit hovered(this);
}
void AbstractCardItem::hoverEnterEvent(QGraphicsSceneHoverEvent *event)
{
processHoverEvent();
isHovered = true;
QGraphicsItem::hoverEnterEvent(event);
}
void AbstractCardItem::hoverLeaveEvent(QGraphicsSceneHoverEvent *event)
{
isHovered = false;
QGraphicsItem::hoverLeaveEvent(event);
}
QVariant AbstractCardItem::itemChange(QGraphicsItem::GraphicsItemChange change, const QVariant &value)
{
if (change == ItemSelectedHasChanged) {