Projekt

Allgemein

Profil

Herunterladen als
Herunterladen (803 Bytes) Statistiken
| Zweig: | Revision:
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