equal
deleted
inserted
replaced
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 |