Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
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
14
class
AbstractClient
;
15
class
CommandContainer
;
16
class
DeckList
;
17
class
QDialogButtonBox;
18
class
QLineEdit;
19
class
QTimer;
20
class
Response
;
21
class
QWidget;
22
template
<
class
T>
class
QSharedPointer
;
23
30
class
DlgShareDeck
:
public
QDialog
31
{
32
Q_OBJECT
33
public
:
34
DlgShareDeck
(
AbstractClient
*_client,
const
QSharedPointer<DeckList>
&_deck, QWidget *parent =
nullptr
);
35
36
private
slots:
37
void
actShare
();
38
void
shareFinished
(
const
Response
&response,
const
CommandContainer
&commandContainer);
39
void
onShareTimeout
();
40
41
private
:
42
AbstractClient
*
client
;
43
QSharedPointer<DeckList>
deck
;
44
QLineEdit *
nameEdit
;
45
QDialogButtonBox *
buttonBox
;
46
QTimer *
shareTimeoutTimer
;
47
};
48
49
#endif
// DLG_SHARE_DECK_H
AbstractClient
Definition
abstract_client.h:73
DeckList
Represents a complete deck, including metadata, zones, cards, and sideboard plans.
Definition
deck_list.h:67
DlgShareDeck::onShareTimeout
void onShareTimeout()
Definition
dlg_share_deck.cpp:97
DlgShareDeck::DlgShareDeck
DlgShareDeck(AbstractClient *_client, const QSharedPointer< DeckList > &_deck, QWidget *parent=nullptr)
Definition
dlg_share_deck.cpp:28
DlgShareDeck::actShare
void actShare()
Definition
dlg_share_deck.cpp:57
DlgShareDeck::client
AbstractClient * client
Definition
dlg_share_deck.h:42
DlgShareDeck::deck
QSharedPointer< DeckList > deck
Definition
dlg_share_deck.h:43
DlgShareDeck::shareTimeoutTimer
QTimer * shareTimeoutTimer
Definition
dlg_share_deck.h:46
DlgShareDeck::nameEdit
QLineEdit * nameEdit
Definition
dlg_share_deck.h:44
DlgShareDeck::shareFinished
void shareFinished(const Response &response, const CommandContainer &commandContainer)
Definition
dlg_share_deck.cpp:77
DlgShareDeck::buttonBox
QDialogButtonBox * buttonBox
Definition
dlg_share_deck.h:45
QSharedPointer
Definition
arrow_registry.h:10
CommandContainer
Definition
commands.proto:8
Response
Definition
response.proto:11
cockatrice
src
interface
widgets
dialogs
dlg_share_deck.h
Generated by
1.18.0