Revision 6734364c
Von Christian Ehringfeld vor etwa 7 Jahren hinzugefügt
samples/simple/group.h | ||
---|---|---|
class Group: public CuteEntityManager::Entity {
|
||
Q_OBJECT
|
||
EM_MACRO(Group)
|
||
Q_PROPERTY(QList<QSharedPointer<Pupil>> pupils READ getPupils WRITE setPupils)
|
||
Q_PROPERTY(QList<QSharedPointer<Person>> persons READ getPersons WRITE
|
||
setPersons)
|
||
Q_PROPERTY(QString name READ getName WRITE setName)
|
||
... | ... | |
QString getName() const;
|
||
void setName(const QString &value);
|
||
|
||
QSharedPointer<Person> getMainTeacher() const;
|
||
QList<QSharedPointer<Pupil> > getPupils() const;
|
||
void setPupils(const QList<QSharedPointer<Pupil> > &value);
|
||
void addPupil(Pupil *pupil);
|
||
QSharedPointer<Pupil> pupilAt(int i);
|
||
|
||
QSharedPointer<Person> getMainTeacher() const;
|
||
void setMainTeacher(const QSharedPointer<Person> &value);
|
||
|
||
QList<QSharedPointer<Person> > getPersons() const;
|
||
... | ... | |
void setPersons(const QList<QSharedPointer<Person> > &value);
|
||
|
||
protected:
|
||
QList<QSharedPointer<Pupil>> pupils;
|
||
QList<QSharedPointer<Person>> persons;
|
||
QSharedPointer<Person> mainTeacher;
|
||
QString name;
|
Auch abrufbar als: Unified diff
Revert "Pupil persisting problem"
This reverts commit 57853172b5a545ed71b9c36c8a874e98b998c5c1.