Cockatrice 2026-10-19-Development-3.1.2-beta.2
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
10#include <QObject>
11#include <qtmetamacros.h>
12
13class QByteArray;
14class QNetworkAccessManager;
15class QNetworkReply;
16class DeckList;
17
18class DeckStatsInterface : public QObject
19{
20 Q_OBJECT
21private:
22 QNetworkAccessManager *manager;
23
29 void copyDeckWithoutTokens(const DeckList &source, DeckList &destination);
30
31private slots:
32 void queryFinished(QNetworkReply *reply);
33 void getAnalyzeRequestData(const DeckList &deck, QByteArray &data);
34
35public:
36 explicit DeckStatsInterface(QObject *parent = nullptr);
37 void analyzeDeck(const DeckList &deck);
38};
39
40#endif
Represents a complete deck, including metadata, zones, cards, and sideboard plans.
Definition deck_list.h:67
void getAnalyzeRequestData(const DeckList &deck, QByteArray &data)
Definition deck_stats_interface.cpp:57
void queryFinished(QNetworkReply *reply)
Definition deck_stats_interface.cpp:31
void analyzeDeck(const DeckList &deck)
Definition deck_stats_interface.cpp:70
DeckStatsInterface(QObject *parent=nullptr)
Definition deck_stats_interface.cpp:25
void copyDeckWithoutTokens(const DeckList &source, DeckList &destination)
Definition deck_stats_interface.cpp:82
QNetworkAccessManager * manager
Definition deck_stats_interface.h:22