Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision da565582

Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt

  • ID da565582698d8e26cfc84ba36a51874c1aaf958d
  • Vorgänger d933d48e
  • Nachfolger 38a2aaf2

small update

Unterschiede anzeigen:

samples/example/main.cpp
EntityInstanceFactory::registerClass<Address>();
QThread *entityManager = new QThread();
e->moveToThread(entityManager);
QStringList inits = QStringList() << "Contact" << "Address" << "Person" <<
QStringList inits = QStringList() << "Contact" << "Address" <<
"Pupil" << "Group";
e->startup("0.1", inits);
......
* PERSIST
* ---------------------------------
*/
Group *g = new Group();
g->setName("9b");
CreateFakeModelData::fillGroup(g);
QSharedPointer<Group> gPtr = QSharedPointer<Group>(g);
QSharedPointer<Group> gPtr = QSharedPointer<Group>(new Group());
CreateFakeModelData::fillGroup(gPtr.data());
gPtr->setName("9b");
e->createTable(gPtr);
QSharedPointer<Entity> groupPtr = gPtr.objectCast<Entity>();
QSharedPointer<Person> mainTeacher = QSharedPointer<Person>(new Person("Max",
......
* FIND
* ---------------------------------
*/
QSharedPointer<Person> foundMainTeacher = e->findById<Person*>(1).objectCast<Person>();
qDebug() << "Founded:" << foundMainTeacher->toString();
qDebug() << "FoundedGroupSize:" << foundMainTeacher->getMaintainedGroups().size();
QSharedPointer<Entity> groupFindPtr = e->findById<Group *>(1);
QSharedPointer<Group> grp = groupFindPtr.objectCast<Group>();
qDebug()<< "Group:" << groupFindPtr->toString();

Auch abrufbar als: Unified diff