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
tab_edhrec.h
Go to the documentation of this file.
1
6
7
#ifndef TAB_EDHREC_H
8
#define TAB_EDHREC_H
9
10
#include "
../../tab.h
"
11
12
#include <QJsonValue>
13
#include <QString>
14
#include <
libcockatrice/card/card_info.h
>
15
#include <qtmetamacros.h>
16
17
class
EdhrecCommanderApiResponseDisplayWidget
;
18
class
QNetworkAccessManager;
19
class
QNetworkReply;
20
class
TabSupervisor
;
21
22
class
TabEdhRec
:
public
Tab
23
{
24
Q_OBJECT
25
public
:
26
explicit
TabEdhRec
(
TabSupervisor
*_tabSupervisor);
27
28
void
retranslateUi
()
override
;
29
[[nodiscard]] QString
getTabText
()
const override
30
{
31
auto
cardName =
cardToQuery
.isNull() ? QString() :
cardToQuery
->getName();
32
return
tr(
"EDHREC: "
) + cardName;
33
}
34
35
QNetworkAccessManager *
networkManager
;
36
37
public
slots:
38
void
processApiJson
(QNetworkReply *reply);
39
void
prettyPrintJson
(
const
QJsonValue &value,
int
indentLevel);
40
void
setCard
(
CardInfoPtr
_cardToQuery,
bool
isCommander =
false
);
41
42
private
:
43
CardInfoPtr
cardToQuery
;
44
EdhrecCommanderApiResponseDisplayWidget
*
displayWidget
;
45
};
46
47
#endif
// TAB_EDHREC_H
CardInfoPtr
QSharedPointer< CardInfo > CardInfoPtr
Definition
card_info.cpp:15
card_info.h
EdhrecCommanderApiResponseDisplayWidget
Definition
edhrec_commander_api_response_display_widget.h:20
TabEdhRec::getTabText
QString getTabText() const override
Definition
tab_edhrec.h:29
TabEdhRec::prettyPrintJson
void prettyPrintJson(const QJsonValue &value, int indentLevel)
Definition
tab_edhrec.cpp:93
TabEdhRec::TabEdhRec
TabEdhRec(TabSupervisor *_tabSupervisor)
Definition
tab_edhrec.cpp:25
TabEdhRec::cardToQuery
CardInfoPtr cardToQuery
Definition
tab_edhrec.h:43
TabEdhRec::displayWidget
EdhrecCommanderApiResponseDisplayWidget * displayWidget
Definition
tab_edhrec.h:44
TabEdhRec::networkManager
QNetworkAccessManager * networkManager
Definition
tab_edhrec.h:35
TabEdhRec::processApiJson
void processApiJson(QNetworkReply *reply)
Definition
tab_edhrec.cpp:61
TabEdhRec::setCard
void setCard(CardInfoPtr _cardToQuery, bool isCommander=false)
Definition
tab_edhrec.cpp:37
TabEdhRec::retranslateUi
void retranslateUi() override
Definition
tab_edhrec.cpp:33
TabSupervisor
Definition
tab_supervisor.h:92
Tab::Tab
Tab(TabSupervisor *_tabSupervisor)
Definition
tab.cpp:16
tab.h
cockatrice
src
interface
widgets
tabs
api
edhrec
tab_edhrec.h
Generated by
1.18.0