-
Notifications
You must be signed in to change notification settings - Fork 0
/
gamer.cpp
100 lines (74 loc) · 1.76 KB
/
gamer.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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#include "gamer.h"
Gamer::Gamer(QObject *parent): QObject(parent) {
}
Gamer::~Gamer() {
}
QString Gamer::nickname() const {
return m_nickname;
}
QString Gamer::name() const {
return m_name;
}
int Gamer::timezone() const {
return m_timezone;
}
QString Gamer::location() const {
return m_location;
}
QString Gamer::locale() const {
return m_locale;
}
QDateTime Gamer::createdAt() const {
return m_createdAt;
}
GamerLeaderboard *Gamer::gamerLeaderboard() {
return &m_gamerLeaderboard;
}
void Gamer::clearAchievments() {
qDeleteAll(m_achievments);
m_achievments.clear();
emit achievmentsChanged();
}
void Gamer::addAchievment(GamerAchievments *ach) {
m_achievments.append(ach);
emit achievmentsChanged();
}
QQmlListProperty<GamerAchievments> Gamer::achievments() {
return QQmlListProperty<GamerAchievments>(this, m_achievments);
}
void Gamer::setNickname(QString nickname) {
if (m_nickname == nickname)
return;
m_nickname = nickname;
emit nicknameChanged(nickname);
}
void Gamer::setName(QString name) {
if (m_name == name)
return;
m_name = name;
emit nameChanged(name);
}
void Gamer::setTimezone(int timezone) {
if (m_timezone == timezone)
return;
m_timezone = timezone;
emit timezoneChanged(timezone);
}
void Gamer::setLocation(QString location) {
if (m_location == location)
return;
m_location = location;
emit locationChanged(location);
}
void Gamer::setLocale(QString locale) {
if (m_locale == locale)
return;
m_locale = locale;
emit localeChanged(locale);
}
void Gamer::setCreatedAt(QDateTime createdAt) {
if (m_createdAt == createdAt)
return;
m_createdAt = createdAt;
emit createdAtChanged(createdAt);
}