Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5c3d9487

Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt

  • ID 5c3d9487a265cf2ffd2baf300f80afd76940d38a
  • Vorgänger 2ce163c3
  • Nachfolger df1e56bd

example update

Unterschiede anzeigen:

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