Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
hand_counter.h
Go to the documentation of this file.
1
6
7#ifndef HANDCOUNTER_H
8#define HANDCOUNTER_H
9
12
13#include <QString>
14
15class QPainter;
16class QPixmap;
17
19{
20 Q_OBJECT
21private:
22 int number;
23
24protected:
25 void mousePressEvent(QGraphicsSceneMouseEvent *event) override;
26public slots:
27 void updateNumber();
28signals:
29 void showContextMenu(const QPoint &screenPos);
30
31public:
32 enum
33 {
35 };
36 int type() const override
37 {
38 return Type;
39 }
40 explicit HandCounter(QGraphicsItem *parent = nullptr);
41 ~HandCounter() override;
42 QRectF boundingRect() const override;
43 void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override;
44};
45
46#endif
TODO: Document this.
AbstractGraphicsItem(QGraphicsItem *parent=nullptr)
Definition abstract_graphics_item.h:23
void mousePressEvent(QGraphicsSceneMouseEvent *event) override
Definition hand_counter.cpp:45
@ Type
Definition hand_counter.h:34
int number
Definition hand_counter.h:22
int type() const override
Definition hand_counter.h:36
QRectF boundingRect() const override
Definition hand_counter.cpp:24
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
Definition hand_counter.cpp:29
HandCounter(QGraphicsItem *parent=nullptr)
Definition hand_counter.cpp:9
void showContextMenu(const QPoint &screenPos)
void updateNumber()
Definition hand_counter.cpp:18
~HandCounter() override
Definition hand_counter.cpp:14
TODO: Document this.
@ typeOther
Definition graphics_item_type.h:19