16 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA |
16 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA |
17 */ |
17 */ |
18 |
18 |
19 #include <QResizeEvent> |
19 #include <QResizeEvent> |
20 #include <QGroupBox> |
20 #include <QGroupBox> |
21 #include <QHBoxLayout> |
21 #include <QCheckBox> |
|
22 #include <QGridLayout> |
|
23 #include <QSpinBox> |
|
24 #include <QLabel> |
22 #include "gamecfgwidget.h" |
25 #include "gamecfgwidget.h" |
23 |
26 |
24 GameCFGWidget::GameCFGWidget(QWidget* parent) : |
27 GameCFGWidget::GameCFGWidget(QWidget* parent) : |
25 QWidget(parent), mainLayout(this) |
28 QWidget(parent), mainLayout(this) |
26 { |
29 { |
40 QGroupBox *GBoxOptions = new QGroupBox(this); |
43 QGroupBox *GBoxOptions = new QGroupBox(this); |
41 GBoxOptions->setTitle(QGroupBox::tr("Game scheme")); |
44 GBoxOptions->setTitle(QGroupBox::tr("Game scheme")); |
42 GBoxOptions->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); |
45 GBoxOptions->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); |
43 mainLayout.addWidget(GBoxOptions); |
46 mainLayout.addWidget(GBoxOptions); |
44 |
47 |
45 QVBoxLayout *GBoxOptionsLayout = new QVBoxLayout(GBoxOptions); |
48 QGridLayout *GBoxOptionsLayout = new QGridLayout(GBoxOptions); |
46 CB_mode_Forts = new QCheckBox(GBoxOptions); |
49 CB_mode_Forts = new QCheckBox(GBoxOptions); |
47 CB_mode_Forts->setText(QCheckBox::tr("Forts mode")); |
50 CB_mode_Forts->setText(QCheckBox::tr("Forts mode")); |
48 GBoxOptionsLayout->addWidget(CB_mode_Forts); |
51 GBoxOptionsLayout->addWidget(CB_mode_Forts, 0, 0, 1, 2); |
|
52 |
|
53 L_TurnTime = new QLabel(QLabel::tr("Turn time"), GBoxOptions); |
|
54 L_InitHealth = new QLabel(QLabel::tr("Initial health"), GBoxOptions); |
|
55 GBoxOptionsLayout->addWidget(L_TurnTime, 1, 0); |
|
56 GBoxOptionsLayout->addWidget(L_InitHealth, 2, 0); |
|
57 |
|
58 SB_TurnTime = new QSpinBox(GBoxOptions); |
|
59 SB_TurnTime->setRange(15, 90); |
|
60 SB_TurnTime->setValue(45); |
|
61 SB_TurnTime->setSingleStep(15); |
|
62 SB_InitHealth = new QSpinBox(GBoxOptions); |
|
63 SB_InitHealth->setRange(50, 200); |
|
64 SB_TurnTime->setValue(100); |
|
65 SB_InitHealth->setSingleStep(25); |
|
66 GBoxOptionsLayout->addWidget(SB_TurnTime, 1, 1); |
|
67 GBoxOptionsLayout->addWidget(SB_InitHealth, 2, 1); |
49 |
68 |
50 mainLayout.addWidget(new QWidget, 100); |
69 mainLayout.addWidget(new QWidget, 100); |
51 } |
70 } |
52 |
71 |
53 quint32 GameCFGWidget::getGameFlags() |
72 quint32 GameCFGWidget::getGameFlags() |