Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform 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
12
13class QByteArray;
14class QNetworkAccessManager;
15class QNetworkReply;
16class DeckList;
17
18class DeckStatsInterface : public QObject
19{
20 Q_OBJECT
21private:
22 QNetworkAccessManager *manager;
23
25
31 void copyDeckWithoutTokens(DeckList &source, DeckList &destination);
32
33private slots:
34 void queryFinished(QNetworkReply *reply);
35 void getAnalyzeRequestData(DeckList *deck, QByteArray *data);
36
37public:
38 explicit DeckStatsInterface(CardDatabase &_cardDatabase, QObject *parent = nullptr);
39 void analyzeDeck(DeckList *deck);
40};
41
42#endif
Core in-memory container for card and set data.
Definition card_database.h:29
Represents a complete deck, including metadata, zones, cards, and sideboard plans.
Definition deck_list.h:127
void analyzeDeck(DeckList *deck)
Definition deck_stats_interface.cpp:58
void queryFinished(QNetworkReply *reply)
Definition deck_stats_interface.cpp:19
DeckStatsInterface(CardDatabase &_cardDatabase, QObject *parent=nullptr)
Definition deck_stats_interface.cpp:12
CardDatabase & cardDatabase
Definition deck_stats_interface.h:24
void getAnalyzeRequestData(DeckList *deck, QByteArray *data)
Definition deck_stats_interface.cpp:45
void copyDeckWithoutTokens(DeckList &source, DeckList &destination)
Definition deck_stats_interface.cpp:69
QNetworkAccessManager * manager
Definition deck_stats_interface.h:22