12#ifndef COCKATRICE_DECK_LIST_CARD_NODE_H
13#define COCKATRICE_DECK_LIST_CARD_NODE_H
74 QString _cardSetShortName = QString(),
75 QString _cardSetNumber = QString(),
76 QString _cardProviderId = QString())
106 [[nodiscard]] QString
getName()
const override
Defines the AbstractDecklistCardNode base class, which adds card-specific behavior on top of Abstract...
AbstractDecklistCardNode(InnerDecklistNode *_parent=nullptr, int position=-1)
Construct a new AbstractDecklistCardNode.
Definition abstract_deck_list_card_node.h:56
Concrete node type representing an actual card entry in the deck.
Definition deck_list_card_node.h:48
CardRef toCardRef() const
Convert this node to a CardRef.
Definition deck_list_card_node.h:165
int number
Quantity of this card in the deck.
Definition deck_list_card_node.h:50
DecklistCardNode(QString _name=QString(), int _number=1, InnerDecklistNode *_parent=nullptr, int position=-1, QString _cardSetShortName=QString(), QString _cardSetNumber=QString(), QString _cardProviderId=QString())
Construct a new DecklistCardNode.
Definition deck_list_card_node.h:70
QString name
Display name of the card.
Definition deck_list_card_node.h:49
void setNumber(int _number) override
Definition deck_list_card_node.h:100
QString getCardProviderId() const override
Definition deck_list_card_node.h:118
void setCardCollectorNumber(const QString &_cardSetNumber) override
Definition deck_list_card_node.h:148
QString cardSetShortName
Short set code (e.g., "NEO").
Definition deck_list_card_node.h:51
QString getCardSetShortName() const override
Definition deck_list_card_node.h:130
void setCardProviderId(const QString &_providerId) override
Definition deck_list_card_node.h:124
QString getCardCollectorNumber() const override
Definition deck_list_card_node.h:142
QString cardSetNumber
Collector number within the set.
Definition deck_list_card_node.h:52
QString getName() const override
Definition deck_list_card_node.h:106
QString cardProviderId
External provider identifier (e.g., UUID).
Definition deck_list_card_node.h:53
void setCardSetShortName(const QString &_cardSetShortName) override
Definition deck_list_card_node.h:136
bool isDeckHeader() const override
Definition deck_list_card_node.h:154
int getNumber() const override
Definition deck_list_card_node.h:94
void setName(const QString &_name) override
Definition deck_list_card_node.h:112
Represents a container node in the deck list hierarchy (zones and groupings).
Definition inner_deck_list_node.h:62