Cockatrice 2026-06-27-Development-3.1.0-beta.3
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
deck_stats_interface.h
Go to the documentation of this file.
1
6
7#ifndef DECKSTATS_INTERFACE_H
8#define DECKSTATS_INTERFACE_H
9
11
12class QByteArray;
13class QNetworkAccessManager;
14class QNetworkReply;
15class DeckList;
16
17class DeckStatsInterface : public QObject
18{
19 Q_OBJECT
20private:
21 QNetworkAccessManager *manager;
22
28 void copyDeckWithoutTokens(const DeckList &source, DeckList &destination);
29
30private slots:
31 void queryFinished(QNetworkReply *reply);
32 void getAnalyzeRequestData(const DeckList &deck, QByteArray &data);
33
34public:
35 explicit DeckStatsInterface(QObject *parent = nullptr);
36 void analyzeDeck(const DeckList &deck);
37};
38
39#endif
Represents a complete deck, including metadata, zones, cards, and sideboard plans.
Definition deck_list.h:63
void getAnalyzeRequestData(const DeckList &deck, QByteArray &data)
Definition deck_stats_interface.cpp:46
void queryFinished(QNetworkReply *reply)
Definition deck_stats_interface.cpp:20
void analyzeDeck(const DeckList &deck)
Definition deck_stats_interface.cpp:59
DeckStatsInterface(QObject *parent=nullptr)
Definition deck_stats_interface.cpp:14
void copyDeckWithoutTokens(const DeckList &source, DeckList &destination)
Definition deck_stats_interface.cpp:71
QNetworkAccessManager * manager
Definition deck_stats_interface.h:21
Defines the DeckList class, which manages a full deck structure including cards, zones,...