Cockatrice 2026-09-01-Development-3.1.0-beta.10
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
19
20class CommanderBracketService : public QObject
21{
22 Q_OBJECT
23
24public:
26
27 quint64 estimateBracket(const DeckList &deck, QObject *requester);
28
29signals:
30 void estimateFinished(quint64 requestId, QObject *requester, const CommanderBracketEstimate &estimate);
31
32 void estimateError(quint64 requestId, QObject *requester, const QString &error);
33
34private slots:
36 QObject *requester,
37 const EstimateBracketResult &result);
38
39 void onEstimateBracketError(CommanderSpellbookApiAccessor::RequestId id, QObject *requester, const QString &error);
40
41private:
42 explicit CommanderBracketService(QObject *parent = nullptr);
43};
44
45#endif
void estimateError(quint64 requestId, QObject *requester, const QString &error)
static CommanderBracketService & instance()
Definition commander_bracket_service.cpp:7
void estimateFinished(quint64 requestId, QObject *requester, const CommanderBracketEstimate &estimate)
quint64 estimateBracket(const DeckList &deck, QObject *requester)
Definition commander_bracket_service.cpp:22
CommanderBracketService(QObject *parent=nullptr)
Definition commander_bracket_service.cpp:13
void onEstimateBracketFinished(CommanderSpellbookApiAccessor::RequestId id, QObject *requester, const EstimateBracketResult &result)
Definition commander_bracket_service.cpp:27
void onEstimateBracketError(CommanderSpellbookApiAccessor::RequestId id, QObject *requester, const QString &error)
Definition commander_bracket_service.cpp:48
quint64 RequestId
Definition commander_spellbook_api_accessor.h:18
Represents a complete deck, including metadata, zones, cards, and sideboard plans.
Definition deck_list.h:63
Defines the DeckList class, which manages a full deck structure including cards, zones,...
Definition commander_bracket_service.h:10
QString officialName
Definition commander_bracket_service.h:13
QString bracketTag
Definition commander_bracket_service.h:11
QString displayName
Definition commander_bracket_service.h:14
EstimateBracketResult rawResult
Definition commander_bracket_service.h:17
QString explanation
Definition commander_bracket_service.h:15
Definition commander_spellbook_estimate_bracket_result.h:11