Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
dlg_create_game.h
Go to the documentation of this file.
1
6
7#ifndef DLG_CREATEGAME_H
8#define DLG_CREATEGAME_H
9
10#include <QDialog>
11#include <QMap>
13
14class QCheckBox;
15class QDialogButtonBox;
16class QGroupBox;
17class QLabel;
18class QLineEdit;
19class QPushButton;
20class QRadioButton;
21class QSpinBox;
22class Response;
23class ServerInfo_Game;
24class TabRoom;
25
26class DlgCreateGame : public QDialog
27{
28 Q_OBJECT
29public:
30 DlgCreateGame(TabRoom *_room, const QMap<int, QString> &_gameTypes, QWidget *parent = nullptr);
31 DlgCreateGame(const ServerInfo_Game &game, const QMap<int, QString> &_gameTypes, QWidget *parent = nullptr);
32private slots:
33 void actOK();
34 void actReset();
35 void checkResponse(const Response &response);
37
38private:
40 QMap<int, QString> gameTypes;
41 QMap<int, QRadioButton *> gameTypeCheckBoxes;
42
51 QDialogButtonBox *buttonBox;
52 QPushButton *clearButton;
54
55 void sharedCtor();
56};
57
58#endif
QGroupBox * generalGroupBox
Definition dlg_create_game.h:43
QCheckBox * rememberGameSettings
Definition dlg_create_game.h:53
void spectatorsAllowedChanged(QT_STATE_CHANGED_T state)
Definition dlg_create_game.cpp:327
QCheckBox * createGameAsSpectatorCheckBox
Definition dlg_create_game.h:49
void actOK()
Definition dlg_create_game.cpp:266
QSpinBox * maxPlayersEdit
Definition dlg_create_game.h:46
QLabel * maxPlayersLabel
Definition dlg_create_game.h:44
QCheckBox * spectatorsAllowedCheckBox
Definition dlg_create_game.h:48
QMap< int, QString > gameTypes
Definition dlg_create_game.h:40
QMap< int, QRadioButton * > gameTypeCheckBoxes
Definition dlg_create_game.h:41
QCheckBox * shareDecklistsOnLoadCheckBox
Definition dlg_create_game.h:50
QCheckBox * spectatorsNeedPasswordCheckBox
Definition dlg_create_game.h:48
QCheckBox * onlyRegisteredCheckBox
Definition dlg_create_game.h:47
QPushButton * clearButton
Definition dlg_create_game.h:52
QLineEdit * descriptionEdit
Definition dlg_create_game.h:45
QLabel * shareDecklistsOnLoadLabel
Definition dlg_create_game.h:44
QDialogButtonBox * buttonBox
Definition dlg_create_game.h:51
void sharedCtor()
Definition dlg_create_game.cpp:22
QLineEdit * passwordEdit
Definition dlg_create_game.h:45
QGroupBox * gameSetupOptionsGroupBox
Definition dlg_create_game.h:43
QCheckBox * spectatorsCanTalkCheckBox
Definition dlg_create_game.h:48
QLabel * passwordLabel
Definition dlg_create_game.h:44
QGroupBox * spectatorsGroupBox
Definition dlg_create_game.h:43
void checkResponse(const Response &response)
Definition dlg_create_game.cpp:315
DlgCreateGame(TabRoom *_room, const QMap< int, QString > &_gameTypes, QWidget *parent=nullptr)
Definition dlg_create_game.cpp:152
QCheckBox * createGameAsJudgeCheckBox
Definition dlg_create_game.h:49
QSpinBox * startingLifeTotalEdit
Definition dlg_create_game.h:46
QLabel * descriptionLabel
Definition dlg_create_game.h:44
QLabel * startingLifeTotalLabel
Definition dlg_create_game.h:44
void actReset()
Definition dlg_create_game.cpp:235
TabRoom * room
Definition dlg_create_game.h:39
QCheckBox * spectatorsSeeEverythingCheckBox
Definition dlg_create_game.h:49
QCheckBox * onlyBuddiesCheckBox
Definition dlg_create_game.h:47
Definition tab_room.h:49
#define QT_STATE_CHANGED_T
Definition macros.h:11