equal
deleted
inserted
replaced
22 #include <QWidget> |
22 #include <QWidget> |
23 #include <map> |
23 #include <map> |
24 |
24 |
25 class QGridLayout; |
25 class QGridLayout; |
26 class WeaponItem; |
26 class WeaponItem; |
|
27 class QLineEdit; |
|
28 class QSettings; |
27 |
29 |
28 class SelWeaponItem : public QWidget |
30 class SelWeaponItem : public QWidget |
29 { |
31 { |
30 Q_OBJECT |
32 Q_OBJECT |
31 |
33 |
44 Q_OBJECT |
46 Q_OBJECT |
45 |
47 |
46 public: |
48 public: |
47 SelWeaponWidget(int numItems, QWidget* parent=0); |
49 SelWeaponWidget(int numItems, QWidget* parent=0); |
48 QString getWeaponsString() const; |
50 QString getWeaponsString() const; |
49 void setWeapons(QString ammo); |
51 QStringList getWeaponNames() const; |
50 |
52 |
51 public slots: |
53 public slots: |
52 void setDefault(); |
54 void setDefault(); |
|
55 void setWeapons(const QString& ammo); |
|
56 void setWeaponsName(const QString& name); |
53 void save(); |
57 void save(); |
54 |
58 |
55 private: |
59 private: |
56 QString currentState; |
60 QString currentState; |
|
61 QString curWeaponsName; |
|
62 |
|
63 QLineEdit* m_name; |
|
64 |
|
65 QSettings* wconf; |
|
66 |
57 const int m_numItems; |
67 const int m_numItems; |
58 int operator [] (unsigned int weaponIndex) const; |
68 int operator [] (unsigned int weaponIndex) const; |
59 |
69 |
60 typedef std::map<int, SelWeaponItem*> twi; |
70 typedef std::map<int, SelWeaponItem*> twi; |
61 twi weaponItems; |
71 twi weaponItems; |