Cockatrice 2026-06-01-Development-3.1.0-beta.3
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
PlayerCounter Class Reference

#include <player_target.h>

Inheritance diagram for PlayerCounter:
[legend]
Collaboration diagram for PlayerCounter:
[legend]

Public Member Functions

 PlayerCounter (CounterState *state, PlayerLogic *player, QGraphicsItem *parent)
QRectF boundingRect () const override
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
Public Member Functions inherited from AbstractCounter
 AbstractCounter (CounterState *state, PlayerLogic *player, bool shownInCounterArea, bool useNameForShortcut=false, QGraphicsItem *parent=nullptr)
 ~AbstractCounter () override
void retranslateUi () override
 Retranslate all user-visible strings. Called on language change.
void setShortcutsActive () override
 Bind keyboard shortcuts. Called when this player gains focus.
void setShortcutsInactive () override
 Unbind keyboard shortcuts. Called when this player loses focus.
void delCounter ()
QMenu * getMenu () const
int getId () const
QString getName () const
QColor getColor () const
int getRadius () const
int getValue () const
bool getShownInCounterArea () const
Public Member Functions inherited from AbstractPlayerComponent
virtual ~AbstractPlayerComponent ()=default

Additional Inherited Members

Protected Member Functions inherited from AbstractCounter
void mousePressEvent (QGraphicsSceneMouseEvent *event) override
void hoverEnterEvent (QGraphicsSceneHoverEvent *event) override
void hoverLeaveEvent (QGraphicsSceneHoverEvent *event) override
Protected Attributes inherited from AbstractCounter
PlayerLogicplayer
int id
QString name
int value
QColor color
int radius
bool hovered = false
bool useNameForShortcut

Constructor & Destructor Documentation

◆ PlayerCounter()

PlayerCounter::PlayerCounter ( CounterState * state,
PlayerLogic * player,
QGraphicsItem * parent )
Here is the call graph for this function:

Member Function Documentation

◆ boundingRect()

QRectF PlayerCounter::boundingRect ( ) const
override

◆ paint()

void PlayerCounter::paint ( QPainter * painter,
const QStyleOptionGraphicsItem * option,
QWidget * widget )
override

The documentation for this class was generated from the following files: