Cockatrice 2026-06-27-Development-3.1.0-beta.3
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
tapped_out_interface.h
Go to the documentation of this file.
1
6
7#ifndef TAPPEDOUT_INTERFACE_H
8#define TAPPEDOUT_INTERFACE_H
9
10#include <QLoggingCategory>
11#include <QObject>
12
13inline Q_LOGGING_CATEGORY(TappedOutInterfaceLog, "tapped_out_interface");
14
15class QByteArray;
16class QNetworkAccessManager;
17class QNetworkReply;
18class DeckList;
19
25
26class TappedOutInterface : public QObject
27{
28 Q_OBJECT
29private:
30 QNetworkAccessManager *manager;
31
32 void copyDeckSplitMainAndSide(const DeckList &source, DeckList &mainboard, DeckList &sideboard);
33private slots:
34 void queryFinished(QNetworkReply *reply);
35 void getAnalyzeRequestData(const DeckList &deck, QByteArray &data);
36
37public:
38 explicit TappedOutInterface(QObject *parent = nullptr);
39 void analyzeDeck(const DeckList &deck);
40};
41
42#endif
Represents a complete deck, including metadata, zones, cards, and sideboard plans.
Definition deck_list.h:63
void copyDeckSplitMainAndSide(const DeckList &source, DeckList &mainboard, DeckList &sideboard)
Definition tapped_out_interface.cpp:98
void queryFinished(QNetworkReply *reply)
Definition tapped_out_interface.cpp:20
void analyzeDeck(const DeckList &deck)
Definition tapped_out_interface.cpp:84
QNetworkAccessManager * manager
Definition tapped_out_interface.h:30
TappedOutInterface(QObject *parent=nullptr)
Definition tapped_out_interface.cpp:14
void getAnalyzeRequestData(const DeckList &deck, QByteArray &data)
Definition tapped_out_interface.cpp:70
Q_LOGGING_CATEGORY(TappedOutInterfaceLog, "tapped_out_interface")