4
1
mirror of https://github.com/QuasarApp/Snake.git synced 2025-05-02 04:29:43 +00:00

66 lines
1.2 KiB
C++

#include "userview.h"
const PlayerClientData *UserView::getSource() const {
return _source;
}
void UserView::setSource(const PlayerClientData *value) {
if (value->id() != _source->id()) {
_source = value;
emit sourceChanged();
}
}
UserView::UserView(QObject *parent) : QObject(parent) {
}
QString UserView::name() const {
if (!_source) {
return tr("Undefined name");
}
return _source->getName();
}
QString UserView::gmail() const {
if (!_source) {
return tr("Undefined gmail");
}
return _source->getGmail();
}
int UserView::money() const {
if (!_source) {
return -1;
}
return static_cast<int>(_source->getMany());
}
int UserView::record() const {
if (!_source) {
return -1;
}
return static_cast<int>(_source->getRecord());
}
int UserView::avgRecord() const {
if (!_source) {
return -1;
}
return static_cast<int>(_source->getAvgRecord());
}
int UserView::cureentSnake() const {
if (!_source) {
return -1;
}
return _source->getCureentSnake();
}
int UserView::id() const {
if (!_source) {
return -1;
}
return _source->id();
}