QTfrontend/ui/page/pagescheme.h
changeset 6616 f77bb02b669f
parent 6525 6c97379c584b
child 6700 e04da46ee43c
equal deleted inserted replaced
6615:65602f1ef0f8 6616:f77bb02b669f
    24 
    24 
    25 class FreqSpinBox;
    25 class FreqSpinBox;
    26 
    26 
    27 class PageScheme : public AbstractPage
    27 class PageScheme : public AbstractPage
    28 {
    28 {
    29     Q_OBJECT
    29         Q_OBJECT
    30 
    30 
    31 public:
    31     public:
    32     PageScheme(QWidget* parent = 0);
    32         PageScheme(QWidget* parent = 0);
    33 
    33 
    34     QPushButton * BtnCopy;
    34         QPushButton * BtnCopy;
    35     QPushButton * BtnNew;
    35         QPushButton * BtnNew;
    36     QPushButton * BtnDelete;
    36         QPushButton * BtnDelete;
    37     QComboBox * selectScheme;
    37         QComboBox * selectScheme;
    38 
    38 
    39     void setModel(QAbstractItemModel * model);
    39         void setModel(QAbstractItemModel * model);
    40 
    40 
    41 public slots:
    41     public slots:
    42     void newRow();
    42         void newRow();
    43     void copyRow();
    43         void copyRow();
    44     void deleteRow();
    44         void deleteRow();
    45 
    45 
    46 protected:
    46     protected:
    47     QLayout * bodyLayoutDefinition();
    47         QLayout * bodyLayoutDefinition();
    48     QLayout * footerLayoutDefinition();
    48         QLayout * footerLayoutDefinition();
    49     void connectSignals();
    49         void connectSignals();
    50 
    50 
    51 private:
    51     private:
    52     QDataWidgetMapper * mapper;
    52         QDataWidgetMapper * mapper;
    53     ToggleButtonWidget * TBW_mode_Forts;
    53         ToggleButtonWidget * TBW_mode_Forts;
    54     ToggleButtonWidget * TBW_teamsDivide;
    54         ToggleButtonWidget * TBW_teamsDivide;
    55     ToggleButtonWidget * TBW_solid;
    55         ToggleButtonWidget * TBW_solid;
    56     ToggleButtonWidget * TBW_border;
    56         ToggleButtonWidget * TBW_border;
    57     ToggleButtonWidget * TBW_lowGravity;
    57         ToggleButtonWidget * TBW_lowGravity;
    58     ToggleButtonWidget * TBW_laserSight;
    58         ToggleButtonWidget * TBW_laserSight;
    59     ToggleButtonWidget * TBW_invulnerable;
    59         ToggleButtonWidget * TBW_invulnerable;
    60     ToggleButtonWidget * TBW_resethealth;
    60         ToggleButtonWidget * TBW_resethealth;
    61     ToggleButtonWidget * TBW_vampiric;
    61         ToggleButtonWidget * TBW_vampiric;
    62     ToggleButtonWidget * TBW_karma;
    62         ToggleButtonWidget * TBW_karma;
    63     ToggleButtonWidget * TBW_artillery;
    63         ToggleButtonWidget * TBW_artillery;
    64     ToggleButtonWidget * TBW_randomorder;
    64         ToggleButtonWidget * TBW_randomorder;
    65     ToggleButtonWidget * TBW_king;
    65         ToggleButtonWidget * TBW_king;
    66     ToggleButtonWidget * TBW_placehog;
    66         ToggleButtonWidget * TBW_placehog;
    67     ToggleButtonWidget * TBW_sharedammo;
    67         ToggleButtonWidget * TBW_sharedammo;
    68     ToggleButtonWidget * TBW_disablegirders;
    68         ToggleButtonWidget * TBW_disablegirders;
    69     ToggleButtonWidget * TBW_disablelandobjects;
    69         ToggleButtonWidget * TBW_disablelandobjects;
    70     ToggleButtonWidget * TBW_aisurvival;
    70         ToggleButtonWidget * TBW_aisurvival;
    71     ToggleButtonWidget * TBW_infattack;
    71         ToggleButtonWidget * TBW_infattack;
    72     ToggleButtonWidget * TBW_resetweps;
    72         ToggleButtonWidget * TBW_resetweps;
    73     ToggleButtonWidget * TBW_perhogammo;
    73         ToggleButtonWidget * TBW_perhogammo;
    74     ToggleButtonWidget * TBW_nowind;
    74         ToggleButtonWidget * TBW_nowind;
    75     ToggleButtonWidget * TBW_morewind;
    75         ToggleButtonWidget * TBW_morewind;
    76     ToggleButtonWidget * TBW_tagteam;
    76         ToggleButtonWidget * TBW_tagteam;
    77     ToggleButtonWidget * TBW_bottomborder;
    77         ToggleButtonWidget * TBW_bottomborder;
    78 
    78 
    79     QSpinBox * SB_DamageModifier;
    79         QSpinBox * SB_DamageModifier;
    80     QSpinBox * SB_TurnTime;
    80         QSpinBox * SB_TurnTime;
    81     QSpinBox * SB_InitHealth;
    81         QSpinBox * SB_InitHealth;
    82     QSpinBox * SB_SuddenDeath;
    82         QSpinBox * SB_SuddenDeath;
    83     QSpinBox * SB_WaterRise;
    83         QSpinBox * SB_WaterRise;
    84     QSpinBox * SB_HealthDecrease;
    84         QSpinBox * SB_HealthDecrease;
    85     FreqSpinBox * SB_CaseProb;
    85         FreqSpinBox * SB_CaseProb;
    86     QSpinBox * SB_HealthCrates;
    86         QSpinBox * SB_HealthCrates;
    87     QSpinBox * SB_CrateHealth;
    87         QSpinBox * SB_CrateHealth;
    88     QSpinBox * SB_MinesTime;
    88         QSpinBox * SB_MinesTime;
    89     QSpinBox * SB_Mines;
    89         QSpinBox * SB_Mines;
    90     QSpinBox * SB_MineDuds;
    90         QSpinBox * SB_MineDuds;
    91     QSpinBox * SB_Explosives;
    91         QSpinBox * SB_Explosives;
    92     QSpinBox * SB_RopeModifier;
    92         QSpinBox * SB_RopeModifier;
    93     QSpinBox * SB_GetAwayTime;
    93         QSpinBox * SB_GetAwayTime;
    94     QLineEdit * LE_name;
    94         QLineEdit * LE_name;
    95 
    95 
    96     QGroupBox * gbGameModes;
    96         QGroupBox * gbGameModes;
    97     QGroupBox * gbBasicSettings;
    97         QGroupBox * gbBasicSettings;
    98 
    98 
    99 private slots:
    99     private slots:
   100     void schemeSelected(int);
   100         void schemeSelected(int);
   101 };
   101 };
   102 
   102 
   103 #endif
   103 #endif