-
Notifications
You must be signed in to change notification settings - Fork 0
/
score.cpp
executable file
·78 lines (65 loc) · 881 Bytes
/
score.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include "score.h"
Score::Score()
{
setDefaultTextColor(Qt::cyan);
setFont(QFont("times", 24));
points(0);
}
/**
* "points" accessor.
*
* @return points_
*/
unsigned int Score::points() const
{
return points_;
}
/**
* "points" mutator.
*
* @param value
*/
void Score::points(const unsigned int value)
{
points_ = value;
update();
}
/**
* Increase points and update.
*/
void Score::increase()
{
points_++;
update();
}
/**
* Decrease points and update.
*/
void Score::decrease()
{
points_--;
update();
}
/**
* increase points.
*/
Score &Score::operator++()
{
increase();
return *this;
}
/**
* Decrease points.
*/
Score &Score::operator--()
{
decrease();
return *this;
}
/**
* Update points on the screen.
*/
void Score::update()
{
setPlainText(QString("★ ") + QString::number(points()));
}