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 |