QTfrontend/hedgehogerWidget.h
changeset 612 333d095319de
parent 486 7ea71cd3acd5
child 1066 1f1b3686a2b0
equal deleted inserted replaced
611:8cf6d27cec86 612:333d095319de
    17  */
    17  */
    18 
    18 
    19 #ifndef _HEDGEHOGER_WIDGET
    19 #ifndef _HEDGEHOGER_WIDGET
    20 #define _HEDGEHOGER_WIDGET
    20 #define _HEDGEHOGER_WIDGET
    21 
    21 
    22 #include <QWidget>
    22 #include "itemNum.h"
    23 
    23 
    24 class FrameTeams;
    24 class FrameTeams;
    25 
    25 
    26 class CHedgehogerWidget : public QWidget
    26 class CHedgehogerWidget : public ItemNum
    27 {
    27 {
    28   Q_OBJECT
    28   Q_OBJECT
    29 
    29 
    30  public:
    30  public:
    31   CHedgehogerWidget(QWidget * parent);
    31   CHedgehogerWidget(const QImage& im, QWidget * parent);
    32   ~CHedgehogerWidget();
    32   virtual ~CHedgehogerWidget();
    33   unsigned char getHedgehogsNum() const;
    33   unsigned char getHedgehogsNum() const;
    34   void setHHNum (unsigned int num);
    34   void setHHNum (unsigned int num);
    35   void setNonInteractive();
    35   void setNonInteractive();
    36 
    36 
    37  signals:
    37  signals:
    38   void hedgehogsNumChanged();
    38   void hedgehogsNumChanged();
    39 
    39 
    40  protected:
    40  protected:
    41   virtual void paintEvent(QPaintEvent* event);
    41   virtual void incItems();
    42   virtual void mousePressEvent ( QMouseEvent * event );
    42   virtual void decItems();
    43 
    43 
    44  private:
    44  private:
    45   CHedgehogerWidget();
    45   CHedgehogerWidget();
    46   unsigned char numHedgehogs;
       
    47   FrameTeams* pOurFrameTeams;
    46   FrameTeams* pOurFrameTeams;
    48   bool nonInteractive;
       
    49 };
    47 };
    50 
    48 
    51 #endif // _HEDGEHOGER_WIDGET
    49 #endif // _HEDGEHOGER_WIDGET