Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
table_zone_logic.h
Go to the documentation of this file.
1
6
7#ifndef COCKATRICE_TABLE_ZONE_LOGIC_H
8#define COCKATRICE_TABLE_ZONE_LOGIC_H
9#include "card_zone_logic.h"
10
12{
13 Q_OBJECT
14signals:
17
18public:
19 TableZoneLogic(Player *_player,
20 const QString &_name,
21 bool _hasCardAttr,
22 bool _isShufflable,
23 bool _contentsKnown,
24 QObject *parent = nullptr);
25
26protected:
27 void addCardImpl(CardItem *card, int x, int y) override;
28
37 CardItem *takeCard(int position, int cardId, bool toNewZone = true) override;
38};
39
40#endif // COCKATRICE_TABLE_ZONE_LOGIC_H
TODO: Document this.
Definition card_item.h:29
CardZoneLogic(Player *_player, const QString &_name, bool _hasCardAttr, bool _isShufflable, bool _contentsKnown, QObject *parent=nullptr)
Definition card_zone_logic.cpp:22
Definition player.h:65
void toggleTapped()
CardItem * takeCard(int position, int cardId, bool toNewZone=true) override
Removes a card from view.
Definition table_zone_logic.cpp:28
TableZoneLogic(Player *_player, const QString &_name, bool _hasCardAttr, bool _isShufflable, bool _contentsKnown, QObject *parent=nullptr)
Definition table_zone_logic.cpp:5
void addCardImpl(CardItem *card, int x, int y) override
Definition table_zone_logic.cpp:15
void contentSizeChanged()