commit b81ed01eaf96379b7c0d1a24221f8ff56fdd93b5
Author: Christian Ehringfeld <c.ehringfeld@t-online.de>
Date:   Mon Jun 5 14:42:22 2017 +0200

    improvement

diff --git a/src/entityinspector.cpp b/src/entityinspector.cpp
index 9efd3bd..4022b3c 100644
--- a/src/entityinspector.cpp
+++ b/src/entityinspector.cpp
@@ -31,6 +31,7 @@ EntityInspector::~EntityInspector() {
 
 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);
diff --git a/src/entityinstancefactory.cpp b/src/entityinstancefactory.cpp
index 1a77cb4..f0f4475 100644
--- a/src/entityinstancefactory.cpp
+++ b/src/entityinstancefactory.cpp
@@ -146,6 +146,19 @@ QSharedPointer<Entity> EntityInstanceFactory::castQVariant(
     return *reinterpret_cast<QSharedPointer<Entity>*>(entity.data());
 }
 
+//QSharedPointer<Entity> EntityInstanceFactory::castQVariant(
+//    QVariant &entity) {
+//    auto e = entity.value<QSharedPointer<Entity>>();
+//    if(!e) {
+//        auto ne = *static_cast<QSharedPointer<QObject>*>(entity.data());
+//        auto entityPtr = ne.objectCast<Entity>();
+//        if(entityPtr) {
+//            e = entityPtr;
+//        }
+//    }
+//    return e;
+//}
+
 QStringList EntityInstanceFactory::getRegisteredClasses() {
     QStringList registered = QStringList();
     for (auto i = EntityInstanceFactory::instance.constBegin();
