Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
commander_bracket_widget.h
Go to the documentation of this file.
1#ifndef COCKATRICE_COMMANDER_BRACKET_WIDGET_H
2#define COCKATRICE_COMMANDER_BRACKET_WIDGET_H
3
5
6#include <QSharedPointer>
7#include <QString>
8#include <QWidget>
9#include <QtGlobal>
10#include <qtmetamacros.h>
11
12class QLabel;
13class QToolButton;
15class DeckList;
16class QObject;
17template <class T> class QSharedPointer;
18
19class CommanderBracketWidget : public QWidget
20{
21 Q_OBJECT
22
23public:
24 explicit CommanderBracketWidget(QWidget *parent = nullptr);
25
26 void setDeck(const QSharedPointer<DeckList> &_deck);
27 void retranslateUi();
28
29private slots:
31 void onEstimateBracketFinished(quint64 id, QObject *requester, const CommanderBracketEstimate &result);
32 void onEstimateBracketError(quint64 id, QObject *requester, const QString &error);
34
35private:
37 void updateBracketVisibility(bool visible);
38
40 bool prompting = false;
41 quint64 requestId = 0;
42
43 QLabel *bracketLabel;
45 QToolButton *bracketInfoButton;
47
49};
50
51#endif // COCKATRICE_COMMANDER_BRACKET_WIDGET_H
QLabel * bracketLabel
Definition commander_bracket_widget.h:43
void updateBracketVisibility(bool visible)
Definition commander_bracket_widget.cpp:173
void onEstimateBracketError(quint64 id, QObject *requester, const QString &error)
Definition commander_bracket_widget.cpp:219
void maybeAutoEstimateBracket()
Definition commander_bracket_widget.cpp:231
QLabel * bracketValueLabel
Definition commander_bracket_widget.h:44
quint64 requestId
Definition commander_bracket_widget.h:41
QToolButton * bracketRefreshButton
Definition commander_bracket_widget.h:46
bool prompting
Definition commander_bracket_widget.h:40
QToolButton * bracketInfoButton
Definition commander_bracket_widget.h:45
CommanderBracketWidget(QWidget *parent=nullptr)
Definition commander_bracket_widget.cpp:28
void onEstimateBracketFinished(quint64 id, QObject *requester, const CommanderBracketEstimate &result)
Definition commander_bracket_widget.cpp:187
bool promptCommanderSpellbookIntegration()
Definition commander_bracket_widget.cpp:87
BracketExplanation lastBracketExplanation
Definition commander_bracket_widget.h:48
void setDeck(const QSharedPointer< DeckList > &_deck)
Definition commander_bracket_widget.cpp:73
QSharedPointer< DeckList > deck
Definition commander_bracket_widget.h:39
void retranslateUi()
Definition commander_bracket_widget.cpp:273
void requestBracketEstimate()
Definition commander_bracket_widget.cpp:178
Represents a complete deck, including metadata, zones, cards, and sideboard plans.
Definition deck_list.h:67
Definition arrow_registry.h:10
Definition commander_spellbook_bracket_explainer.h:33
Definition commander_bracket_service.h:15