Revision da565582
Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt
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
small update