Herunterladen als
root/samples/example/models/pupil.h @ 3fd96253
b7446f4c | Christian Ehringfeld | #ifndef PUPIL_H
|
|
#define PUPIL_H
|
|||
#include "person.h"
|
|||
class Pupil : public Person {
|
|||
Q_OBJECT
|
|||
abb9e8c5 | Christian Ehringfeld | Q_PROPERTY(QString legalGuardianNote READ getLegalGuardianNote WRITE
|
|
setLegalGuardianNote)
|
|||
b7446f4c | Christian Ehringfeld | public:
|
|
Q_INVOKABLE Pupil();
|
|||
3fd96253 | Christian Ehringfeld | Pupil(QString firstName, QString familyName, Enums::Gender gender = Enums::Gender::UNKNOWNGENDER,
|
|
b7446f4c | Christian Ehringfeld | QString customPictureFileName = QString(), QString namePrefix = QString(),
|
|
QString nickName = QString(), QDate birthday = QDate(),
|
|||
QString form = QString(), QObject *parent = 0);
|
|||
QString getForm() const;
|
|||
void setForm(const QString &value);
|
|||
abb9e8c5 | Christian Ehringfeld | QString getLegalGuardianNote() const;
|
|
void setLegalGuardianNote(const QString &value);
|
|||
b7446f4c | Christian Ehringfeld | protected:
|
|
QString form;
|
|||
abb9e8c5 | Christian Ehringfeld | QString legalGuardianNote;
|
|
b7446f4c | Christian Ehringfeld | ||
};
|
|||
#endif // PUPIL_H
|