14#include <QLoggingCategory>
64 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:29
Definition card_zone_logic.h:26
CardZone(CardZoneLogic *logic, QGraphicsItem *parent=nullptr)
Definition card_zone.cpp:9
CardZoneLogic * logic
Definition card_zone.h:71
virtual QPointF closestGridPoint(const QPointF &point)
Definition card_zone.cpp:57
CardZoneLogic * getLogic() const
Definition card_zone.h:59
virtual void reorganizeCards()=0
QAction * doubleClickAction
Definition card_zone.h:30
void setMenu(QMenu *_menu, QAction *_doubleClickAction=0)
Definition card_zone.h:64
void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event) override
Definition card_zone.cpp:31
bool showContextMenu(const QPoint &screenPos)
Definition card_zone.cpp:37
void mousePressEvent(QGraphicsSceneMouseEvent *event) override
Definition card_zone.cpp:46
void onCardAdded(CardItem *addedCard)
Definition card_zone.cpp:19
virtual void handleDropEvent(const QList< CardDragItem * > &dragItem, CardZoneLogic *startZone, const QPoint &dropPoint)=0
void retranslateUi()
Definition card_zone.cpp:25
@ Type
Definition card_zone.h:48
QMenu * menu
Definition card_zone.h:29
int type() const override
Definition card_zone.h:50
QMenu * getMenu() const
Definition card_zone.h:37
@ typeZone
Definition graphics_item_type.h:16