Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 6734364c

Von Christian Ehringfeld vor etwa 7 Jahren hinzugefügt

  • ID 6734364c6f0382198005314dcb726106996ba6cd
  • Vorgänger 1a9e6412
  • Nachfolger 9c269b1f

Revert "Pupil persisting problem"

This reverts commit 57853172b5a545ed71b9c36c8a874e98b998c5c1.

Unterschiede anzeigen:

samples/simple/main.cpp
EntityInstanceFactory::registerClass<Person>();
EntityInstanceFactory::registerClass<Pupil>();
EntityInstanceFactory::registerClass<Group>();
// EntityInstanceFactory::registerClass<Occasion>();
// EntityInstanceFactory::registerClass<Incident>();
// EntityInstanceFactory::registerClass<RatingMarkDefinition>();
// EntityInstanceFactory::registerClass<RatingMarkIncident>();
// EntityInstanceFactory::registerClass<RatingMarkSystem>();
EntityInstanceFactory::registerClass<Occasion>();
EntityInstanceFactory::registerClass<Incident>();
EntityInstanceFactory::registerClass<RatingMarkDefinition>();
EntityInstanceFactory::registerClass<RatingMarkIncident>();
EntityInstanceFactory::registerClass<RatingMarkSystem>();
......
CuteEntityManager::EntityManager("QSQLITE",
QDir::currentPath() + "/db.sqlite"));
qDebug()<<QDir::currentPath();
QStringList inits = QStringList() << "Address" << "Contact" << "Person" << "Pupil" << "Group";
// << "Incident" << "Occasion" << "RatingMarkDefinition" << "RatingMarkIncident" << "RatingMarkSystem";
QStringList inits = QStringList() << "Address" << "Contact" << "Person" << "Pupil" << "Group" << "Incident" << "Occasion" << "RatingMarkDefinition" << "RatingMarkIncident" << "RatingMarkSystem";
e->startup("0.1", inits);
// auto entities = DataCreation::createRatingEntities();
// e->save(entities);
auto entities = DataCreation::createRatingEntities();
e->save(entities);
// QSharedPointer<Pupil> pupil = QSharedPointer<Pupil>(new Pupil("Vorname","Nachname","","","Keks"));
// e->save(pupil);
QSharedPointer<Pupil> pupil = QSharedPointer<Pupil>(new Pupil());
pupil->setLegalGuardianNote("note");
try {
e->save(QList<QSharedPointer<Entity>>()<<pupil);
} catch(QString s) {
qDebug()<<s;
}
e->save(pupil);
// QSharedPointer<Person> person = QSharedPointer<Person>(new Person("Vorname","Nachname","","","Keks"));
// e->save(person);
/*
QSharedPointer<Occasion> occasion = QSharedPointer<Occasion>(new Occasion("IrgendeinAnlass"));
QSharedPointer<RatingMarkIncident> inc = QSharedPointer<RatingMarkIncident>(new RatingMarkIncident());
......
e->save(inc);
*/
return 0;
}

Auch abrufbar als: Unified diff