Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
dlg_share_deck.h
Go to the documentation of this file.
1
6
7#ifndef DLG_SHARE_DECK_H
8#define DLG_SHARE_DECK_H
9
10#include <QDialog>
11#include <QSharedPointer>
12#include <qtmetamacros.h>
13
14class AbstractClient;
16class DeckList;
17class QDialogButtonBox;
18class QLineEdit;
19class QTimer;
20class Response;
21class QWidget;
22template <class T> class QSharedPointer;
23
30class DlgShareDeck : public QDialog
31{
32 Q_OBJECT
33public:
34 DlgShareDeck(AbstractClient *_client, const QSharedPointer<DeckList> &_deck, QWidget *parent = nullptr);
35
36private slots:
37 void actShare();
38 void shareFinished(const Response &response, const CommandContainer &commandContainer);
39 void onShareTimeout();
40
41private:
44 QLineEdit *nameEdit;
45 QDialogButtonBox *buttonBox;
47};
48
49#endif // DLG_SHARE_DECK_H
Definition abstract_client.h:73
Represents a complete deck, including metadata, zones, cards, and sideboard plans.
Definition deck_list.h:67
void onShareTimeout()
Definition dlg_share_deck.cpp:97
DlgShareDeck(AbstractClient *_client, const QSharedPointer< DeckList > &_deck, QWidget *parent=nullptr)
Definition dlg_share_deck.cpp:28
void actShare()
Definition dlg_share_deck.cpp:57
AbstractClient * client
Definition dlg_share_deck.h:42
QSharedPointer< DeckList > deck
Definition dlg_share_deck.h:43
QTimer * shareTimeoutTimer
Definition dlg_share_deck.h:46
QLineEdit * nameEdit
Definition dlg_share_deck.h:44
void shareFinished(const Response &response, const CommandContainer &commandContainer)
Definition dlg_share_deck.cpp:77
QDialogButtonBox * buttonBox
Definition dlg_share_deck.h:45
Definition arrow_registry.h:10
Definition commands.proto:8
Definition response.proto:11