commit c24e100e7b164399510b2196ab136bdec5d5371d
Author: Christian Ehringfeld <c.ehringfeld@t-online.de>
Date:   Mon Aug 14 23:25:38 2017 +0200

    imp

diff --git a/src/entityinstancefactory.cpp b/src/entityinstancefactory.cpp
index 94d5f77..69cc541 100644
--- a/src/entityinstancefactory.cpp
+++ b/src/entityinstancefactory.cpp
@@ -138,7 +138,7 @@ Entity *EntityInstanceFactory::createInstance(const QMetaObject *object) {
     return EntityInstanceFactory::createInstance(object->className());
 }
 
-QList<QSharedPointer<Entity>> EntityInstanceFactory::castQVariantList(
+const QList<QSharedPointer<Entity>> EntityInstanceFactory::castQVariantList(
         QVariant &list) {
     if(!list.isNull() && list.isValid()) {
         return *reinterpret_cast<QList<QSharedPointer<Entity>>*>(list.data());
diff --git a/src/entityinstancefactory.h b/src/entityinstancefactory.h
index bf626fc..be9f1ff 100644
--- a/src/entityinstancefactory.h
+++ b/src/entityinstancefactory.h
@@ -36,8 +36,8 @@ class EntityInstanceFactory {
     static const QString extractEntityType(const QString &s);
     static Entity *newSuperClassInstance(const Entity *e);
     static Entity *createInstance(const QMetaObject *object);
-    static QList<QSharedPointer<Entity>> castQVariantList(QVariant &list);
-    static QSharedPointer<Entity> castQVariant(QVariant &entity);
+    static const QList<QSharedPointer<Entity>> castQVariantList(QVariant &list);
+    static const QSharedPointer<Entity> castQVariant(QVariant &entity);
     static QStringList getRegisteredClasses();
 
     template<typename T>
