QTfrontend/gamecfgwidget.cpp
changeset 311 b8905423f19f
parent 249 ff85fa029541
child 312 c36d0b34ac3d
equal deleted inserted replaced
310:b95fd124cb09 311:b8905423f19f
    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()