QTfrontend/selectWeapon.h
changeset 681 7a20c50988ec
parent 629 fb03a39a10ff
child 683 57d624f71e65
equal deleted inserted replaced
680:8ef26c8e8aa7 681:7a20c50988ec
    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