Cockatrice 2026-06-01-Development-3.1.0-beta.3
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
player_target.h
Go to the documentation of this file.
1
6
7#ifndef PLAYERTARGET_H
8#define PLAYERTARGET_H
9
13
14#include <QPixmap>
15
16class PlayerLogic;
17
19{
20 Q_OBJECT
21public:
22 PlayerCounter(CounterState *state, PlayerLogic *player, QGraphicsItem *parent);
23 QRectF boundingRect() const override;
24 void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override;
25};
26
28{
29 Q_OBJECT
30private:
31 QPixmap fullPixmap;
33public slots:
34 void counterDeleted();
35
36public:
37 enum
38 {
40 };
41 int type() const override
42 {
43 return Type;
44 }
45
46 explicit PlayerTarget(PlayerLogic *_player = nullptr, QGraphicsItem *parentItem = nullptr);
47 ~PlayerTarget() override;
48 QRectF boundingRect() const override;
49 void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override;
50
52};
53
54#endif
Definition abstract_counter.h:24
AbstractCounter(CounterState *state, PlayerLogic *player, bool shownInCounterArea, bool useNameForShortcut=false, QGraphicsItem *parent=nullptr)
Definition abstract_counter.cpp:20
PlayerLogic * player
Definition abstract_counter.h:29
ArrowTarget(PlayerLogic *_owner, QGraphicsItem *parent=nullptr)
Definition arrow_target.cpp:6
Definition counter_state.h:10
Definition player_target.h:19
PlayerCounter(CounterState *state, PlayerLogic *player, QGraphicsItem *parent)
Definition player_target.cpp:12
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
Definition player_target.cpp:22
QRectF boundingRect() const override
Definition player_target.cpp:17
Definition player_logic.h:65
int type() const override
Definition player_target.h:41
void counterDeleted()
Definition player_target.cpp:166
QRectF boundingRect() const override
Definition player_target.cpp:68
AbstractCounter * addCounter(CounterState *state)
Definition player_target.cpp:153
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
Definition player_target.cpp:73
~PlayerTarget() override
Definition player_target.cpp:61
PlayerCounter * playerCounter
Definition player_target.h:32
QPixmap fullPixmap
Definition player_target.h:31
PlayerTarget(PlayerLogic *_player=nullptr, QGraphicsItem *parentItem=nullptr)
Definition player_target.cpp:50
@ Type
Definition player_target.h:39
@ typePlayerTarget
Definition graphics_item_type.h:17