7#ifndef COCKATRICE_CARD_ZONE_LOGIC_H
8#define COCKATRICE_CARD_ZONE_LOGIC_H
14#include <QLoggingCategory>
17#include <qtmetamacros.h>
44 QObject *parent =
nullptr);
55 cards.insert(index, card);
Definition card_item.h:33
Definition card_list.h:20
bool getContentsKnown() const
Definition card_list.h:47
void sortBy(const QList< SortOption > &options)
sorts the list by using string comparison on properties extracted from the CardItem The cards are com...
Definition card_list.cpp:47
const CardList & getCards() const
Definition card_zone_logic.h:58
void setAlwaysRevealTopCard(bool _alwaysRevealTopCard)
Definition card_zone_logic.h:84
void refreshCardInfos()
Definition card_zone_logic.cpp:136
PlayerLogic * getPlayer() const
Definition card_zone_logic.h:72
void moveAllToZone()
Definition card_zone_logic.cpp:143
bool contentsKnown() const
Definition card_zone_logic.h:76
QString getName() const
Definition card_zone_logic.h:67
void rawInsertCard(CardItem *card, int index)
Definition card_zone_logic.h:53
bool getIsShufflable() const
Definition card_zone_logic.h:96
QList< ZoneViewZone * > & getViews()
Definition card_zone_logic.h:80
bool getHasCardAttr() const
Definition card_zone_logic.h:92
CardZoneLogic(PlayerLogic *_player, const QString &_name, bool _hasCardAttr, bool _isShufflable, bool _contentsKnown, QObject *parent=nullptr)
Definition card_zone_logic.cpp:32
CardItem * getCard(int cardId)
Definition card_zone_logic.cpp:106
bool getAlwaysRevealTopCard() const
Definition card_zone_logic.h:88
virtual void addCardImpl(CardItem *card, int x, int y)=0
void addCard(CardItem *card, bool reorganize, int x, int y=-1)
Definition card_zone_logic.cpp:47
QString name
Definition card_zone_logic.h:110
QList< ZoneViewZone * > views
Definition card_zone_logic.h:112
PlayerLogic * player
Definition card_zone_logic.h:109
void clearContents()
Definition card_zone_logic.cpp:165
bool hasCardAttr
Definition card_zone_logic.h:113
void cardAdded(CardItem *addedCard)
virtual CardItem * takeCard(int position, int cardId, bool canResize=true)
Definition card_zone_logic.cpp:74
CardList cards
Definition card_zone_logic.h:111
QString getTranslatedName(bool theirOwn, GrammaticalCase gc) const
Definition card_zone_logic.cpp:189
void sortCards(const QList< CardList::SortOption > &options)
Definition card_zone_logic.h:63
bool alwaysRevealTopCard
Definition card_zone_logic.h:115
void removeCard(CardItem *card)
Definition card_zone_logic.cpp:122
void setGraphicsVisibility(bool visible)
bool isShufflable
Definition card_zone_logic.h:114
Definition player_logic.h:56
Definition remote_connection_controller.h:20
Definition view_zone.h:47
Q_LOGGING_CATEGORY(CrashReportLog, "crash_report")
GrammaticalCase
Definition translation.h:5