equal
deleted
inserted
replaced
1 #include "hedgehogerWidget.h" |
1 #include "hedgehogerWidget.h" |
2 |
2 |
3 #include <QMouseEvent> |
3 #include <QMouseEvent> |
4 #include <QPainter> |
4 #include <QPainter> |
5 |
5 |
|
6 int overallHedgehogs=0; |
|
7 |
6 CHedgehogerWidget::CHedgehogerWidget(QWidget * parent) : |
8 CHedgehogerWidget::CHedgehogerWidget(QWidget * parent) : |
7 QWidget(parent), numHedgehogs(4) |
9 QWidget(parent), numHedgehogs(4) |
8 { |
10 { |
|
11 overallHedgehogs+=numHedgehogs; |
|
12 } |
|
13 |
|
14 CHedgehogerWidget::~CHedgehogerWidget() |
|
15 { |
|
16 overallHedgehogs-=numHedgehogs; |
9 } |
17 } |
10 |
18 |
11 void CHedgehogerWidget::mousePressEvent ( QMouseEvent * event ) |
19 void CHedgehogerWidget::mousePressEvent ( QMouseEvent * event ) |
12 { |
20 { |
13 if(event->button()==Qt::LeftButton) { |
21 if(event->button()==Qt::LeftButton) { |
14 event->accept(); |
22 event->accept(); |
15 if(numHedgehogs < 8) numHedgehogs++; |
23 if(numHedgehogs < 8 && overallHedgehogs<18) { |
|
24 numHedgehogs++; |
|
25 overallHedgehogs++; |
|
26 } |
16 } else if (event->button()==Qt::RightButton) { |
27 } else if (event->button()==Qt::RightButton) { |
17 event->accept(); |
28 event->accept(); |
18 if(numHedgehogs > 3) numHedgehogs--; |
29 if(numHedgehogs > 3) { |
|
30 numHedgehogs--; |
|
31 overallHedgehogs--; |
|
32 } |
19 } else { |
33 } else { |
20 event->ignore(); |
34 event->ignore(); |
21 return; |
35 return; |
22 } |
36 } |
23 repaint(); |
37 repaint(); |