7#ifndef DECK_VIEW_CONTAINER_H
8#define DECK_VIEW_CONTAINER_H
16#include <qtmetamacros.h>
Definition abstract_card_item.h:29
Represents a complete deck, including metadata, zones, cards, and sideboard plans.
Definition deck_list.h:67
int playmatRotationIndex
Per-match cursor for round-robin playmat mode.
Definition deck_view_container.h:63
void loadRemoteDeck()
Definition deck_view_container.cpp:383
void loadFromClipboard()
Definition deck_view_container.cpp:395
void sendReadyStartCommand(bool ready)
Definition deck_view_container.cpp:478
QPushButton * loadFromWebsiteButton
Definition deck_view_container.h:56
void deckSelectFinished(const Response &r)
Definition deck_view_container.cpp:419
void unloadDeck()
Definition deck_view_container.cpp:276
void newCardAdded(AbstractCardItem *card)
void readyAndUpdate()
Definition deck_view_container.cpp:505
void loadFromWebsite()
Definition deck_view_container.cpp:407
void setSideboardLocked(bool locked)
Definition deck_view_container.cpp:510
int playerId
Definition deck_view_container.h:62
VisualDeckStorageWidget * visualDeckStorageWidget
Definition deck_view_container.h:60
void loadLocalDeck()
Definition deck_view_container.cpp:282
void setVisualDeckStorageExists(bool exists)
Definition deck_view_container.cpp:254
QString lastBlacklistedPlaymatNotice
Card name already reported as blacklisted, to avoid repeat popups.
Definition deck_view_container.h:66
DeckViewContainer(int _playerId, TabGame *parent)
Definition deck_view_container.cpp:75
void readyStart()
Definition deck_view_container.cpp:437
QPushButton * loadFromClipboardButton
Definition deck_view_container.h:56
void setReadyStart(bool ready)
Definition deck_view_container.cpp:495
void updateSideboardLockButtonText()
Definition deck_view_container.cpp:224
void retranslateUi()
Definition deck_view_container.cpp:151
ToggleButton * readyStartButton
Definition deck_view_container.h:58
void sideboardPlanChanged()
Definition deck_view_container.cpp:465
QPushButton * loadRemoteButton
Definition deck_view_container.h:56
TabGame * parentGame
Definition deck_view_container.h:61
void tryCreateVisualDeckStorageWidget()
Definition deck_view_container.cpp:137
void switchToDeckLoadedView()
Definition deck_view_container.cpp:202
DeckView * deckView
Definition deck_view_container.h:59
QVBoxLayout * deckViewLayout
Definition deck_view_container.h:55
void resolveAndSendPlaymat()
Definition deck_view_container.cpp:326
void refreshShortcuts()
Definition deck_view_container.cpp:236
void forceStart()
Definition deck_view_container.cpp:442
QPushButton * unloadDeckButton
Definition deck_view_container.h:57
void loadDeckFromDeckList(const DeckList &deck)
Definition deck_view_container.cpp:306
void loadDeckFromFile(const QString &filePath)
Definition deck_view_container.cpp:292
ToggleButton * sideboardLockButton
Definition deck_view_container.h:58
void onPlaymatSettingsChanged()
Definition deck_view_container.cpp:373
void notifyPlaymatBlacklisted(const QString &cardName, const QString &message)
Definition deck_view_container.cpp:428
DeckList currentDeck
Cached deck for live settings re-resolution.
Definition deck_view_container.h:64
PlaymatInfo lastResolvedPlaymat
Tracks last sent playmat to avoid repeats in random mode.
Definition deck_view_container.h:65
QPushButton * loadLocalButton
Definition deck_view_container.h:56
void advancePlaymatRotation()
Definition deck_view_container.cpp:378
QPushButton * forceStartGameButton
Definition deck_view_container.h:57
void switchToDeckSelectView()
Definition deck_view_container.cpp:169
void setDeck(const DeckList &deck)
Definition deck_view_container.cpp:519
void sideboardLockButtonClicked()
Definition deck_view_container.cpp:457
Definition deck_view.h:158
Defines the DeckList class, which manages a full deck structure including cards, zones,...
A resolved playmat (card + positioning parameters).
Definition playmat_params.h:42
Definition response.proto:11