Cockatrice 2026-10-19-Development-3.1.2-beta.2
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#include <qtmetamacros.h>
13
14inline Q_LOGGING_CATEGORY(TappedOutInterfaceLog, "tapped_out_interface");
15
16class QByteArray;
17class QNetworkAccessManager;
18class QNetworkReply;
19class DeckList;
20
26
27class TappedOutInterface : public QObject
28{
29 Q_OBJECT
30private:
31 QNetworkAccessManager *manager;
32
33 void copyDeckSplitMainAndSide(const DeckList &source, DeckList &mainboard, DeckList &sideboard);
34private slots:
35 void queryFinished(QNetworkReply *reply);
36 void getAnalyzeRequestData(const DeckList &deck, QByteArray &data);
37
38public:
39 explicit TappedOutInterface(QObject *parent = nullptr);
40 void analyzeDeck(const DeckList &deck);
41};
42
43#endif
Represents a complete deck, including metadata, zones, cards, and sideboard plans.
Definition deck_list.h:67
void copyDeckSplitMainAndSide(const DeckList &source, DeckList &mainboard, DeckList &sideboard)
Definition tapped_out_interface.cpp:115
void queryFinished(QNetworkReply *reply)
Definition tapped_out_interface.cpp:37
void analyzeDeck(const DeckList &deck)
Definition tapped_out_interface.cpp:101
QNetworkAccessManager * manager
Definition tapped_out_interface.h:31
TappedOutInterface(QObject *parent=nullptr)
Definition tapped_out_interface.cpp:31
void getAnalyzeRequestData(const DeckList &deck, QByteArray &data)
Definition tapped_out_interface.cpp:87
Q_LOGGING_CATEGORY(CrashReportLog, "crash_report")