Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 9e2d71d6

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 9e2d71d6a9ed4bc77923d9133258fafd8ff99725
  • Vorgänger 10cc871a
  • Nachfolger 57d6da31

basic test

Unterschiede anzeigen:

tests/models.h
#include <QList>
#include <QObject>
#include <QDebug>
#include "../../entitymanager/src/entity.h"
#include "entity.h"
using namespace CuteEntityManager;
class Group;
......
Q_PROPERTY(QDate birthday READ getBirthday WRITE setBirthday)
Q_PROPERTY(Gender gender READ getGender WRITE setGender)
Q_PROPERTY(QList<QSharedPointer<Group>> groups READ getGroups WRITE setGroups)
Q_PROPERTY(QList<QSharedPointer<Group>> maintainedGroups READ getMaintainedGroups WRITE setMaintainedGroups)
Q_PROPERTY(QList<QSharedPointer<Group>> maintainedGroups READ
getMaintainedGroups WRITE setMaintainedGroups)
public:
enum class Gender {MALE, FEMALE, UNKNOWNGENDER};
......
QList<QSharedPointer<Group> > getMaintainedGroups() const;
void setMaintainedGroups(const QList<QSharedPointer<Group> > &value);
protected:
protected:
QString firstName;
QString familyName;
QString namePrefix;
......
QList <QSharedPointer<Group>> maintainedGroups;
};
class Person;
class Relation;
class Group: public CuteEntityManager::Entity {
Q_OBJECT
......
QString name;
};
class Article : public CuteEntityManager::Entity {
Q_OBJECT
Q_PROPERTY(double price READ getPrice WRITE setPrice)
Q_PROPERTY(QString name READ getName WRITE setName)
private:
double price;
QString name;
public:
virtual ~Article();
Q_INVOKABLE Article();
Article(double price, QString name);
double getPrice() const;
void setPrice(double value);
QString getName() const;
void setName(const QString &value);
};
#endif // MODELS_H

Auch abrufbar als: Unified diff