equal
deleted
inserted
replaced
18 |
18 |
19 #ifndef _SELECT_WEAPON_INCLUDED |
19 #ifndef _SELECT_WEAPON_INCLUDED |
20 #define _SELECT_WEAPON_INCLUDED |
20 #define _SELECT_WEAPON_INCLUDED |
21 |
21 |
22 #include <QWidget> |
22 #include <QWidget> |
|
23 #include <map> |
23 |
24 |
24 class QGridLayout; |
25 class QGridLayout; |
|
26 class WeaponItem; |
25 |
27 |
26 class SelWeaponItem : public QWidget |
28 class SelWeaponItem : public QWidget |
27 { |
29 { |
28 Q_OBJECT |
30 Q_OBJECT |
29 |
31 |
30 public: |
32 public: |
31 SelWeaponItem(int num, QWidget* parent=0); |
33 SelWeaponItem(int iconNum, int wNum, QWidget* parent=0); |
|
34 |
|
35 unsigned char getItemsNum() const; |
|
36 |
|
37 private: |
|
38 WeaponItem* item; |
32 }; |
39 }; |
33 |
40 |
34 class SelWeaponWidget : public QWidget |
41 class SelWeaponWidget : public QWidget |
35 { |
42 { |
36 Q_OBJECT |
43 Q_OBJECT |
37 public: |
44 |
38 SelWeaponWidget(QWidget* parent=0); |
45 public: |
|
46 SelWeaponWidget(QWidget* parent=0); |
|
47 int operator [] (unsigned int weaponIndex) const; |
|
48 QString getWeaponsString() const; |
39 |
49 |
40 private: |
50 private: |
|
51 std::map<int, SelWeaponItem*> weaponItems; |
41 QGridLayout* pLayout; |
52 QGridLayout* pLayout; |
42 }; |
53 }; |
43 |
54 |
44 #endif // _SELECT_WEAPON_INCLUDED |
55 #endif // _SELECT_WEAPON_INCLUDED |