Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision af84b9c4

Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt

  • ID af84b9c49dc80f70ee77216012cb415cba778e7e
  • Vorgänger 94bf67c7
  • Nachfolger 09b2592d

example update

Unterschiede anzeigen:

samples/example/models/group.h
#ifndef GROUP_H
#define GROUP_H
#include "entity.h"
#include "contact.h"
#include "pupil.h"
#include <QDebug>
//#include <QQuickView>
class Teacher;
class Person;
......
class Group: public CuteEntityManager::Entity {
Q_OBJECT
Q_PROPERTY(QList<QSharedPointer<Pupil>> pupils READ getPupils WRITE setPupils)
Q_PROPERTY(QList<QSharedPointer<Person>> persons READ getPersons WRITE setPersons)
Q_PROPERTY(QList<QSharedPointer<Person>> persons READ getPersons WRITE
setPersons)
Q_PROPERTY(QString name READ getName WRITE setName)
Q_PROPERTY(QSharedPointer<Person> mainTeacher READ getMainTeacher WRITE
setMainTeacher)
public:
Q_INVOKABLE Group();
virtual const QHash<QString, CuteEntityManager::Relation> getRelations() const;
const QHash<QString, CuteEntityManager::Relation> getRelations() const override;
QString getName() const;
void setName(const QString &value);
......
void addPerson(Person *person);
void setPersons(const QList<QSharedPointer<Person> > &value);
protected:
protected:
QList<QSharedPointer<Pupil>> pupils;
QList<QSharedPointer<Person>> persons;
QSharedPointer<Person> mainTeacher;

Auch abrufbar als: Unified diff