Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 57853172

Von Sebastian Diel vor mehr als 7 Jahren hinzugefügt

  • ID 57853172b5a545ed71b9c36c8a874e98b998c5c1
  • Vorgänger 59e17af2
  • Nachfolger 1bbd25fa

Pupil persisting problem

Unterschiede anzeigen:

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);
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;
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