Revision 20e1ffec
Von Christian Ehringfeld vor mehr als 8 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