Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
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"
12
13#include <QNetworkAccessManager>
15
16class TabEdhRec : public Tab
17{
18 Q_OBJECT
19public:
20 explicit TabEdhRec(TabSupervisor *_tabSupervisor);
21
22 void retranslateUi() override;
23 [[nodiscard]] QString getTabText() const override
24 {
25 auto cardName = cardToQuery.isNull() ? QString() : cardToQuery->getName();
26 return tr("EDHREC: ") + cardName;
27 }
28
29 QNetworkAccessManager *networkManager;
30
31public slots:
32 void processApiJson(QNetworkReply *reply);
33 void prettyPrintJson(const QJsonValue &value, int indentLevel);
34 void setCard(CardInfoPtr _cardToQuery, bool isCommander = false);
35
36private:
39};
40
41#endif // TAB_EDHREC_H
QSharedPointer< CardInfo > CardInfoPtr
Definition card_info.cpp:20
Definition edhrec_commander_api_response_display_widget.h:17
QString getTabText() const override
Definition tab_edhrec.h:23
void prettyPrintJson(const QJsonValue &value, int indentLevel)
Definition tab_edhrec.cpp:86
TabEdhRec(TabSupervisor *_tabSupervisor)
Definition tab_edhrec.cpp:15
CardInfoPtr cardToQuery
Definition tab_edhrec.h:37
EdhrecCommanderApiResponseDisplayWidget * displayWidget
Definition tab_edhrec.h:38
QNetworkAccessManager * networkManager
Definition tab_edhrec.h:29
void processApiJson(QNetworkReply *reply)
Definition tab_edhrec.cpp:54
void setCard(CardInfoPtr _cardToQuery, bool isCommander=false)
Definition tab_edhrec.cpp:30
void retranslateUi() override
Definition tab_edhrec.cpp:26
Definition tab_supervisor.h:83
Tab(TabSupervisor *_tabSupervisor)
Definition tab.cpp:11
TODO: Document this.