Revision 5c3d9487
Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt
samples/example/models/person.h | ||
---|---|---|
#include "address.h"
|
||
#include <QAbstractListModel>
|
||
#include <QDebug>
|
||
#include "enums.h"
|
||
#include "../../entitymanager/src/entity.h"
|
||
|
||
using namespace CuteEntityManager;
|
||
... | ... | |
Q_PROPERTY(QString customPictureFileName READ getCustomPictureFileName WRITE
|
||
setCustomPictureFileName)
|
||
Q_PROPERTY(QDate birthday READ getBirthday WRITE setBirthday)
|
||
Q_PROPERTY(Enums::Gender gender READ getGender WRITE setGender)
|
||
Q_PROPERTY(Gender gender READ getGender WRITE setGender)
|
||
Q_PROPERTY(QList<QSharedPointer<Group>> groups READ getGroups WRITE setGroups)
|
||
|
||
public:
|
||
enum class Gender {MALE, FEMALE, UNKNOWNGENDER};
|
||
Q_ENUM(Gender)
|
||
enum class NameOrder {FIRST_FAMILY_NAME_ORDER, FAMILY_FIRST_NAME_ORDER};
|
||
Q_ENUM(NameOrder)
|
||
Q_INVOKABLE explicit Person(QObject *parent = 0);
|
||
Person(QString firstName, QString familyName, Enums::Gender gender = Enums::Gender::UNKNOWNGENDER,
|
||
Person(QString firstName, QString familyName,
|
||
Gender gender = Gender::UNKNOWNGENDER,
|
||
QString customPictureFileName = QString(), QString namePrefix = QString(),
|
||
QString nickName = QString(), QDate birthday = QDate(), QObject *parent = 0);
|
||
|
||
virtual const QHash<QString, CuteEntityManager::Relation> getRelations() const;
|
||
|
||
bool isPresent(QDateTime date = QDateTime::currentDateTime());
|
||
QString fullName(Enums::NameOrder nameOrder = Enums::NameOrder::FAMILY_FIRST_NAME_ORDER) const;
|
||
QString fullName(NameOrder nameOrder = NameOrder::FAMILY_FIRST_NAME_ORDER)
|
||
const;
|
||
|
||
QString getFirstName() const;
|
||
void setFirstName(const QString &value);
|
||
... | ... | |
QDate getBirthday() const;
|
||
void setBirthday(const QDate &value);
|
||
|
||
Enums::Gender getGender() const;
|
||
void setGender(const Enums::Gender &value);
|
||
Gender getGender() const;
|
||
void setGender(const Gender &value);
|
||
|
||
QString getCustomPictureFileName() const;
|
||
void setCustomPictureFileName(const QString &value);
|
||
... | ... | |
QString namePrefix;
|
||
QString nickName;
|
||
QDate birthday;
|
||
Enums::Gender gender;
|
||
Gender gender;
|
||
QString customPictureFileName;
|
||
QList <QSharedPointer<Contact>> contacts;
|
||
QList <QSharedPointer<Address>> addresses;
|
Auch abrufbar als: Unified diff
example update