Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 40cf6a8c

Von Sebastian Diel vor mehr als 5 Jahren hinzugefügt

  • ID 40cf6a8c712767178893a61ab44f3db3d2c9c5ef
  • Vorgänger 48379924

debugging heritage

Unterschiede anzeigen:

src/entityinspector.cpp
bool EntityInspector::checkRegisteredEntities() {
QStringList classes = EntityInstanceFactory::getRegisteredClasses();
classes.sort();
QString msg = QDateTime::currentDateTime().toString(Qt::ISODate) +
" - Start checking entities\n";
this->logger->logMsg(msg, MsgType::INFO);
......
void EntityInspector::checkMetaProperties(QHash<QString, QMetaProperty>
&metaProperties, bool &ok, QHash<QString, Relation> &relations) {
QString msg = "";
for (auto i = metaProperties.constBegin(); i != metaProperties.constEnd();
++i) {
#ifdef DIFFABLEOUTPUT
QMap<QString, QMetaProperty> metaPropertiesMap;
for (auto i = metaProperties.constBegin(); i != metaProperties.constEnd();
++i) {
metaPropertiesMap[i.key()] = i.value();
}
for (auto i = metaPropertiesMap.constBegin(); i != metaPropertiesMap.constEnd(); i++) {
#else
for (auto i = metaProperties.constBegin(); i != metaProperties.constEnd();
++i) {
#endif
QString typeName = QString(i.value().typeName());
if (!i.value().isWritable()) {
ok = false;
......
auto relations = entity->getRelations();
QString msg = "";
this->checkMetaProperties(metaProperties, ok, relations);
for (auto i = relations.constBegin(); i != relations.constEnd(); ++i) {
#ifdef DIFFABLEOUTPUT
QMap<QString, Relation> relationsMap;
for (auto i = relations.constBegin(); i != relations.constEnd(); i++) {
relationsMap[i.key()] = i.value();
}
for (auto i = relationsMap.constBegin(); i != relationsMap.constEnd(); ++i) {
#else
for (auto i = relations.constBegin(); i != relations.constEnd(); ++i) {
#endif
this->checkRelationTypos(i.key(), i.value(), ok);
if (!metaProperties.contains(i.key())) {
msg += "For relation " + i.key() + " no property exists!";

Auch abrufbar als: Unified diff