14#include <QLoggingCategory>
70 void setMenu(QMenu *_menu, QAction *_doubleClickAction = 0)
Q_LOGGING_CATEGORY(CardZoneLog, "card_zone")
AbstractGraphicsItem(QGraphicsItem *parent=nullptr)
Definition abstract_graphics_item.h:23
Definition card_item.h:28
Definition card_zone_logic.h:26
CardZone(CardZoneLogic *logic, QGraphicsItem *parent=nullptr)
Definition card_zone.cpp:9
CardZoneLogic * logic
Definition card_zone.h:77
virtual QPointF closestGridPoint(const QPointF &point)
Definition card_zone.cpp:62
CardZoneLogic * getLogic() const
Definition card_zone.h:65
virtual void reorganizeCards()=0
QAction * doubleClickAction
Definition card_zone.h:30
void setMenu(QMenu *_menu, QAction *_doubleClickAction=0)
Definition card_zone.h:70
void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event) override
Definition card_zone.cpp:33
bool showContextMenu(const QPoint &screenPos)
Definition card_zone.cpp:40
void mousePressEvent(QGraphicsSceneMouseEvent *event) override
Definition card_zone.cpp:49
virtual void onCardAdded(CardItem *addedCard)
Called when a card is added to this zone. Default: reparents card to this item.
Definition card_zone.cpp:19
virtual void handleDropEvent(const QList< CardDragItem * > &dragItem, CardZoneLogic *startZone, const QPoint &dropPoint)=0
@ Type
Definition card_zone.h:54
void retranslateUi()
Definition card_zone.cpp:26
QMenu * menu
Definition card_zone.h:29
int type() const override
Definition card_zone.h:56
QMenu * getMenu() const
Definition card_zone.h:37
@ typeZone
Definition graphics_item_type.h:16