Cockatrice 2026-09-01-Development-3.1.0-beta.10
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 <QWidget>
9
10class QLabel;
11class QToolButton;
13
14class CommanderBracketWidget : public QWidget
15{
16 Q_OBJECT
17
18public:
19 explicit CommanderBracketWidget(QWidget *parent = nullptr);
20
21 void setDeck(const QSharedPointer<DeckList> &_deck);
22 void retranslateUi();
23
24private slots:
26 void onEstimateBracketFinished(quint64 id, QObject *requester, const CommanderBracketEstimate &result);
27 void onEstimateBracketError(quint64 id, QObject *requester, const QString &error);
29
30private:
32 void updateBracketVisibility(bool visible);
33
34 QSharedPointer<DeckList> deck;
35 bool prompting = false;
36 quint64 requestId = 0;
37
38 QLabel *bracketLabel;
40 QToolButton *bracketInfoButton;
42
44};
45
46#endif // COCKATRICE_COMMANDER_BRACKET_WIDGET_H
QLabel * bracketLabel
Definition commander_bracket_widget.h:38
void updateBracketVisibility(bool visible)
Definition commander_bracket_widget.cpp:164
void onEstimateBracketError(quint64 id, QObject *requester, const QString &error)
Definition commander_bracket_widget.cpp:210
void maybeAutoEstimateBracket()
Definition commander_bracket_widget.cpp:222
QLabel * bracketValueLabel
Definition commander_bracket_widget.h:39
quint64 requestId
Definition commander_bracket_widget.h:36
QToolButton * bracketRefreshButton
Definition commander_bracket_widget.h:41
bool prompting
Definition commander_bracket_widget.h:35
QToolButton * bracketInfoButton
Definition commander_bracket_widget.h:40
CommanderBracketWidget(QWidget *parent=nullptr)
Definition commander_bracket_widget.cpp:19
void onEstimateBracketFinished(quint64 id, QObject *requester, const CommanderBracketEstimate &result)
Definition commander_bracket_widget.cpp:178
bool promptCommanderSpellbookIntegration()
Definition commander_bracket_widget.cpp:78
BracketExplanation lastBracketExplanation
Definition commander_bracket_widget.h:43
void setDeck(const QSharedPointer< DeckList > &_deck)
Definition commander_bracket_widget.cpp:64
QSharedPointer< DeckList > deck
Definition commander_bracket_widget.h:34
void retranslateUi()
Definition commander_bracket_widget.cpp:264
void requestBracketEstimate()
Definition commander_bracket_widget.cpp:169
Defines the DeckList class, which manages a full deck structure including cards, zones,...
Definition commander_spellbook_bracket_explainer.h:27
Definition commander_bracket_service.h:10