Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 3fd96253

Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt

  • ID 3fd962538d219c6666732dcd30c396cec9ea404e
  • Vorgänger abb9e8c5
  • Nachfolger d7727319

update, many to many is not fully working, but persisting works

Unterschiede anzeigen:

samples/example/models/person.cpp
Person::Person(QObject *parent): Entity(parent) {
}
Person::Person(QString firstName, QString familyName, Gender gender,
Person::Person(QString firstName, QString familyName, Enums::Gender gender,
QString customPictureFileName, QString namePrefix, QString nickName,
QDate birthday, QObject *parent): Entity(parent) {
setFirstName(firstName);
......
return hash;
}
QString Person::fullName(NameOrder nameOrder) const {
QString Person::fullName(Enums::NameOrder nameOrder) const {
QString name = QString();
if (nameOrder == FAMILY_FIRST_NAME_ORDER) {
if (nameOrder == Enums::NameOrder::FAMILY_FIRST_NAME_ORDER) {
name += this->getFamilyName();
name += ", ";
if (!this->getNamePrefix().isEmpty()) {
......
void Person::setBirthday(const QDate &value) {
birthday = value;
}
Gender Person::getGender() const {
Enums::Gender Person::getGender() const {
return gender;
}
void Person::setGender(const Gender &value) {
void Person::setGender(const Enums::Gender &value) {
gender = value;
}
QString Person::getCustomPictureFileName() const {
......
void Person::addAddress(Address *address) {
this->addresses.append(QSharedPointer<Address>(address));
}

Auch abrufbar als: Unified diff