72 lines
1.5 KiB
C++
72 lines
1.5 KiB
C++
#include "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,
|
|
};
|
|
}
|