diff --git a/libnymea-core/integrations/thingmanagerimplementation.cpp b/libnymea-core/integrations/thingmanagerimplementation.cpp index bd4b5a65..3dcd4576 100644 --- a/libnymea-core/integrations/thingmanagerimplementation.cpp +++ b/libnymea-core/integrations/thingmanagerimplementation.cpp @@ -71,9 +71,6 @@ ThingManagerImplementation::ThingManagerImplementation(HardwareManager *hardware m_locale(locale), m_translator(new Translator(this)) { - qRegisterMetaType(); - qRegisterMetaType(); - foreach (const Interface &interface, ThingUtils::allInterfaces()) { m_supportedInterfaces.insert(interface.name(), interface); } diff --git a/libnymea/integrations/thingmanager.cpp b/libnymea/integrations/thingmanager.cpp index ae02ed1a..5053d861 100644 --- a/libnymea/integrations/thingmanager.cpp +++ b/libnymea/integrations/thingmanager.cpp @@ -47,8 +47,25 @@ ThingManager::ThingManager(QObject *parent) : QObject(parent) { qRegisterMetaType(); qRegisterMetaType(); + qRegisterMetaType(); qRegisterMetaType(); qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); } /*! Connect two states. diff --git a/tests/auto/pythonplugins/testpythonplugins.cpp b/tests/auto/pythonplugins/testpythonplugins.cpp index e3b08b4e..c15dd764 100644 --- a/tests/auto/pythonplugins/testpythonplugins.cpp +++ b/tests/auto/pythonplugins/testpythonplugins.cpp @@ -64,6 +64,7 @@ void TestPythonPlugins::initTestCase() QLoggingCategory::setFilterRules("*.debug=false\n" "Tests.debug=true\n" "PyMock.debug=true\n" + "PythonIntegrations.debug=true\n" ); }