Revision 20e1ffec
Von Christian Ehringfeld vor etwa 10 Jahren hinzugefügt
| tests/models.h | ||
|---|---|---|
|
Q_PROPERTY(bool manager READ isManager WRITE setManager)
|
||
|
public:
|
||
|
Employee() : Person() { }
|
||
|
Employee(quint64 persNumber, QString firstName, QString familyName,
|
||
|
Gender gender = Gender::UNKNOWNGENDER,
|
||
|
QString customPictureFileName = QString(), QString namePrefix = QString(),
|
||
|
QString nickName = QString(), QDate birthday = QDate(), QString department = QString(),
|
||
|
bool manager = false, QObject *parent = 0) : Person(firstName, familyName, gender,
|
||
|
customPictureFileName, namePrefix, nickName, birthday, parent) {
|
||
|
this->department = department;
|
||
|
this->manager = manager;
|
||
|
this->persNumber = persNumber;
|
||
|
}
|
||
|
|
||
|
virtual const QHash<QString, CuteEntityManager::Relation> getRelations() const
|
||
|
override;
|
||
|
QString getDepartment() const;
|
||
| ... | ... | |
|
quint64 getPersNumber() const;
|
||
|
void setPersNumber(const quint64 &value);
|
||
|
|
||
|
|
||
|
private:
|
||
|
QString department;
|
||
|
quint64 persNumber;
|
||
| ... | ... | |
|
setWorkers)
|
||
|
public:
|
||
|
WorkerGroup() : Entity() { }
|
||
|
WorkerGroup(QString name, quint32 efficiency, bool active=true) : Entity() {
|
||
|
this->name = name;
|
||
|
this->efficiency = efficiency;
|
||
|
this->active = active;
|
||
|
}
|
||
|
virtual const QHash<QString, CuteEntityManager::Relation> getRelations() const
|
||
|
override;
|
||
|
QString getName() const;
|
||
| ... | ... | |
|
|
||
|
QList<QSharedPointer<Employee>> getWorkers() const;
|
||
|
void setWorkers(const QList<QSharedPointer<Employee>> &value);
|
||
|
void addWorker(const QSharedPointer<Employee> &value);
|
||
|
|
||
|
private:
|
||
|
QString name;
|
||
| ... | ... | |
|
public:
|
||
|
Q_INVOKABLE Group();
|
||
|
const QHash<QString, CuteEntityManager::Relation> getRelations() const override;
|
||
|
|
||
|
Group(QString name) : Entity() {
|
||
|
this->name = name;
|
||
|
}
|
||
|
QString getName() const;
|
||
|
void setName(const QString &value);
|
||
|
QSharedPointer<Person> getLeader() const;
|
||
Auch abrufbar als: Unified diff
test case updates