Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
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
10
#include "
edhrec_api_response_card_list.h
"
11
#include "
edhrec_commander_api_response_commander_details.h
"
12
13
#include <QJsonObject>
14
#include <QList>
15
#include <QString>
16
#include <QVector>
17
18
class
EdhrecApiResponseCardContainer
19
{
20
public
:
21
// Constructor
22
EdhrecApiResponseCardContainer
() =
default
;
23
24
// Parse deck-related data from JSON
25
void
fromJson
(
const
QJsonObject &json);
26
27
// Debug method for logging
28
void
debugPrint
()
const
;
29
30
// Getter methods for deck container
31
[[nodiscard]]
const
QString &
getDescription
()
const
32
{
33
return
description
;
34
}
35
[[nodiscard]]
const
QVector<QJsonObject> &
getBreadcrumb
()
const
36
{
37
return
breadcrumb
;
38
}
39
[[nodiscard]]
const
EdhrecCommanderApiResponseCommanderDetails
&
getCommanderDetails
()
const
40
{
41
return
card
;
42
}
43
[[nodiscard]]
const
QVector<EdhrecApiResponseCardList> &
getCardlists
()
const
44
{
45
return
cardlists
;
46
}
47
[[nodiscard]]
const
QString &
getKeywords
()
const
48
{
49
return
keywords
;
50
}
51
[[nodiscard]]
const
QString &
getTitle
()
const
52
{
53
return
title
;
54
}
55
56
private
:
57
QString
description
;
58
QVector<QJsonObject>
breadcrumb
;
59
EdhrecCommanderApiResponseCommanderDetails
card
;
60
QVector<EdhrecApiResponseCardList>
cardlists
;
61
QString
keywords
;
62
QString
title
;
63
};
64
65
#endif
// CONTAINER_ENTRY_H
EdhrecApiResponseCardContainer::description
QString description
Definition
edhrec_api_response_card_container.h:57
EdhrecApiResponseCardContainer::debugPrint
void debugPrint() const
Definition
edhrec_api_response_card_container.cpp:35
EdhrecApiResponseCardContainer::getCardlists
const QVector< EdhrecApiResponseCardList > & getCardlists() const
Definition
edhrec_api_response_card_container.h:43
EdhrecApiResponseCardContainer::keywords
QString keywords
Definition
edhrec_api_response_card_container.h:61
EdhrecApiResponseCardContainer::card
EdhrecCommanderApiResponseCommanderDetails card
Definition
edhrec_api_response_card_container.h:59
EdhrecApiResponseCardContainer::getKeywords
const QString & getKeywords() const
Definition
edhrec_api_response_card_container.h:47
EdhrecApiResponseCardContainer::EdhrecApiResponseCardContainer
EdhrecApiResponseCardContainer()=default
EdhrecApiResponseCardContainer::getCommanderDetails
const EdhrecCommanderApiResponseCommanderDetails & getCommanderDetails() const
Definition
edhrec_api_response_card_container.h:39
EdhrecApiResponseCardContainer::cardlists
QVector< EdhrecApiResponseCardList > cardlists
Definition
edhrec_api_response_card_container.h:60
EdhrecApiResponseCardContainer::getBreadcrumb
const QVector< QJsonObject > & getBreadcrumb() const
Definition
edhrec_api_response_card_container.h:35
EdhrecApiResponseCardContainer::fromJson
void fromJson(const QJsonObject &json)
Definition
edhrec_api_response_card_container.cpp:10
EdhrecApiResponseCardContainer::getTitle
const QString & getTitle() const
Definition
edhrec_api_response_card_container.h:51
EdhrecApiResponseCardContainer::getDescription
const QString & getDescription() const
Definition
edhrec_api_response_card_container.h:31
EdhrecApiResponseCardContainer::title
QString title
Definition
edhrec_api_response_card_container.h:62
EdhrecApiResponseCardContainer::breadcrumb
QVector< QJsonObject > breadcrumb
Definition
edhrec_api_response_card_container.h:58
EdhrecCommanderApiResponseCommanderDetails
Definition
edhrec_commander_api_response_commander_details.h:19
edhrec_api_response_card_list.h
edhrec_commander_api_response_commander_details.h
cockatrice
src
interface
widgets
tabs
api
edhrec
api_response
cards
edhrec_api_response_card_container.h
Generated by
1.18.0