Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
commander_bracket_service.h
Go to the documentation of this file.
1#ifndef COCKATRICE_COMMANDER_BRACKET_SERVICE_H
2#define COCKATRICE_COMMANDER_BRACKET_SERVICE_H
3
6
7#include <QObject>
8#include <QString>
9#include <QtGlobal>
10#include <qtmetamacros.h>
11
12class DeckList;
13
24
25class CommanderBracketService : public QObject
26{
27 Q_OBJECT
28
29public:
31
32 quint64 estimateBracket(const DeckList &deck, QObject *requester);
33
34signals:
35 void estimateFinished(quint64 requestId, QObject *requester, const CommanderBracketEstimate &estimate);
36
37 void estimateError(quint64 requestId, QObject *requester, const QString &error);
38
39private slots:
41 QObject *requester,
42 const EstimateBracketResult &result);
43
44 void onEstimateBracketError(CommanderSpellbookApiAccessor::RequestId id, QObject *requester, const QString &error);
45
46private:
47 explicit CommanderBracketService(QObject *parent = nullptr);
48};
49
50#endif
void estimateError(quint64 requestId, QObject *requester, const QString &error)
static CommanderBracketService & instance()
Definition commander_bracket_service.cpp:9
void estimateFinished(quint64 requestId, QObject *requester, const CommanderBracketEstimate &estimate)
quint64 estimateBracket(const DeckList &deck, QObject *requester)
Definition commander_bracket_service.cpp:24
CommanderBracketService(QObject *parent=nullptr)
Definition commander_bracket_service.cpp:15
void onEstimateBracketFinished(CommanderSpellbookApiAccessor::RequestId id, QObject *requester, const EstimateBracketResult &result)
Definition commander_bracket_service.cpp:29
void onEstimateBracketError(CommanderSpellbookApiAccessor::RequestId id, QObject *requester, const QString &error)
Definition commander_bracket_service.cpp:50
quint64 RequestId
Definition commander_spellbook_api_accessor.h:21
Represents a complete deck, including metadata, zones, cards, and sideboard plans.
Definition deck_list.h:67
Definition commander_bracket_service.h:15
QString officialName
Definition commander_bracket_service.h:18
QString bracketTag
Definition commander_bracket_service.h:16
QString displayName
Definition commander_bracket_service.h:19
EstimateBracketResult rawResult
Definition commander_bracket_service.h:22
QString explanation
Definition commander_bracket_service.h:20
Definition commander_spellbook_estimate_bracket_result.h:12