app/sources/brathlete.cpp

73 lines
1.5 KiB
C++
Raw Normal View History

#include "../headers/brathlete.h"
BRAthlete::BRAthlete(BRProvider* provider, BRWidget::BRFederation federation, int id, BRAthleteData initialData) : BRWidget(provider, federation, id)
{
this->setData(initialData);
}
QString BRAthlete::getFirstName() {
return this->firstName;
}
QString BRAthlete::getLastName() {
return this->lastName;
}
QString BRAthlete::getCity() {
return this->city;
}
QString BRAthlete::getFederation() {
return this->federation;
}
QUrl BRAthlete::getFederationUrl() {
return this->federationUrl;
}
int BRAthlete::getYearOfBirth() {
return this->yearOfBirth;
}
BRAthlete::BRAthleteGender BRAthlete::getGender() {
return this->gender;
}
QString BRAthlete::getNation() {
return this->nation;
}
int BRAthlete::getAge() {
return this->age;
}
void BRAthlete::setData(BRAthleteData data) {
this->firstName = data.firstName;
this->lastName = data.lastName;
this->city = data.city;
this->federation = data.federation;
this->federationUrl = data.federationUrl;
this->yearOfBirth = data.yearOfBirth;
this->gender = data.gender;
this->nation = data.nation;
this->age = data.age;
emit this->metadataChanged();
}
BRWidget::BRWidgetStatusCode BRAthlete::load() {
BRAthleteData newData {
this,
this->firstName,
this->lastName,
this->city,
this->federation,
this->federationUrl,
this->yearOfBirth,
this->gender,
this->nation,
this->age,
};
}