Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
edhrec_api_response_card_container.h
Go to the documentation of this file.
1
6
7#ifndef CONTAINER_ENTRY_H
8#define CONTAINER_ENTRY_H
9
12
13#include <QJsonObject>
14#include <QString>
15#include <QVector>
16
18{
19public:
20 // Constructor
22
23 // Parse deck-related data from JSON
24 void fromJson(const QJsonObject &json);
25
26 // Debug method for logging
27 void debugPrint() const;
28
29 // Getter methods for deck container
30 [[nodiscard]] const QString &getDescription() const
31 {
32 return description;
33 }
34 [[nodiscard]] const QVector<QJsonObject> &getBreadcrumb() const
35 {
36 return breadcrumb;
37 }
39 {
40 return card;
41 }
42 [[nodiscard]] const QVector<EdhrecApiResponseCardList> &getCardlists() const
43 {
44 return cardlists;
45 }
46 [[nodiscard]] const QString &getKeywords() const
47 {
48 return keywords;
49 }
50 [[nodiscard]] const QString &getTitle() const
51 {
52 return title;
53 }
54
55private:
56 QString description;
57 QVector<QJsonObject> breadcrumb;
59 QVector<EdhrecApiResponseCardList> cardlists;
60 QString keywords;
61 QString title;
62};
63
64#endif // CONTAINER_ENTRY_H
QString description
Definition edhrec_api_response_card_container.h:56
void debugPrint() const
Definition edhrec_api_response_card_container.cpp:32
const QVector< EdhrecApiResponseCardList > & getCardlists() const
Definition edhrec_api_response_card_container.h:42
QString keywords
Definition edhrec_api_response_card_container.h:60
EdhrecCommanderApiResponseCommanderDetails card
Definition edhrec_api_response_card_container.h:58
const QString & getKeywords() const
Definition edhrec_api_response_card_container.h:46
const EdhrecCommanderApiResponseCommanderDetails & getCommanderDetails() const
Definition edhrec_api_response_card_container.h:38
QVector< EdhrecApiResponseCardList > cardlists
Definition edhrec_api_response_card_container.h:59
const QVector< QJsonObject > & getBreadcrumb() const
Definition edhrec_api_response_card_container.h:34
void fromJson(const QJsonObject &json)
Definition edhrec_api_response_card_container.cpp:7
const QString & getTitle() const
Definition edhrec_api_response_card_container.h:50
const QString & getDescription() const
Definition edhrec_api_response_card_container.h:30
QString title
Definition edhrec_api_response_card_container.h:61
QVector< QJsonObject > breadcrumb
Definition edhrec_api_response_card_container.h:57
Definition edhrec_commander_api_response_commander_details.h:17