From 80fd0fbcf3526643af26d0b197d644327b8d0c6d Mon Sep 17 00:00:00 2001 From: Matt Lowe Date: Fri, 17 Oct 2014 00:17:44 +0200 Subject: [PATCH] Removed inline logic Removed inline logic to static variable, slight performance increase. --- cockatrice/src/abstractcarddragitem.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cockatrice/src/abstractcarddragitem.cpp b/cockatrice/src/abstractcarddragitem.cpp index 14724db3..acc73532 100644 --- a/cockatrice/src/abstractcarddragitem.cpp +++ b/cockatrice/src/abstractcarddragitem.cpp @@ -4,6 +4,9 @@ #include #include +static const float CARD_WIDTH_HALF = CARD_WIDTH / 2; +static const float CARD_HEIGHT_HALF = CARD_HEIGHT / 2; + AbstractCardDragItem::AbstractCardDragItem(AbstractCardItem *_item, const QPointF &_hotSpot, AbstractCardDragItem *parentDrag) : QGraphicsItem(), item(_item), hotSpot(_hotSpot) { @@ -22,7 +25,7 @@ AbstractCardDragItem::AbstractCardDragItem(AbstractCardItem *_item, const QPoint setZValue(2000000007); } if (item->getTapped()) - setTransform(QTransform().translate((float) CARD_WIDTH / 2, (float) CARD_HEIGHT / 2).rotate(90).translate((float) -CARD_WIDTH / 2, (float) -CARD_HEIGHT / 2)); + setTransform(QTransform().translate(CARD_WIDTH_HALF, CARD_HEIGHT_HALF).rotate(90).translate(-CARD_WIDTH_HALF, -CARD_HEIGHT_HALF)); setCacheMode(DeviceCoordinateCache); }