13#include <QLoggingCategory>
15#include <qtmetamacros.h>
24template <
typename T>
class QList;
79 void setMenu(QMenu *_menu, QAction *_doubleClickAction = 0)
AbstractGraphicsItem(QGraphicsItem *parent=nullptr)
Definition abstract_graphics_item.h:28
Definition card_drag_item.h:19
Definition card_item.h:33
Definition card_zone_logic.h:27
CardZone(CardZoneLogic *logic, QGraphicsItem *parent=nullptr)
Definition card_zone.cpp:17
CardZoneLogic * logic
Definition card_zone.h:86
virtual QPointF closestGridPoint(const QPointF &point)
Definition card_zone.cpp:70
CardZoneLogic * getLogic() const
Definition card_zone.h:74
virtual void reorganizeCards()=0
QAction * doubleClickAction
Definition card_zone.h:39
void setMenu(QMenu *_menu, QAction *_doubleClickAction=0)
Definition card_zone.h:79
void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event) override
Definition card_zone.cpp:41
bool showContextMenu(const QPoint &screenPos)
Definition card_zone.cpp:48
void mousePressEvent(QGraphicsSceneMouseEvent *event) override
Definition card_zone.cpp:57
virtual void onCardAdded(CardItem *addedCard)
Called when a card is added to this zone. Default: reparents card to this item.
Definition card_zone.cpp:27
virtual void handleDropEvent(const QList< CardDragItem * > &dragItem, CardZoneLogic *startZone, const QPoint &dropPoint)=0
@ Type
Definition card_zone.h:63
void retranslateUi()
Definition card_zone.cpp:34
QMenu * menu
Definition card_zone.h:38
int type() const override
Definition card_zone.h:65
QMenu * getMenu() const
Definition card_zone.h:46
Definition remote_connection_controller.h:20
Q_LOGGING_CATEGORY(CrashReportLog, "crash_report")
@ typeZone
Definition graphics_item_type.h:16