Fix metatype registering for old Qt versions

pull/341/head
Michael Zanetti 2020-08-31 21:52:15 +02:00
parent 9f49187dc1
commit e50eece45c
3 changed files with 18 additions and 3 deletions

View File

@ -71,9 +71,6 @@ ThingManagerImplementation::ThingManagerImplementation(HardwareManager *hardware
m_locale(locale),
m_translator(new Translator(this))
{
qRegisterMetaType<ThingClassId>();
qRegisterMetaType<ThingDescriptor>();
foreach (const Interface &interface, ThingUtils::allInterfaces()) {
m_supportedInterfaces.insert(interface.name(), interface);
}

View File

@ -47,8 +47,25 @@ ThingManager::ThingManager(QObject *parent) : QObject(parent)
{
qRegisterMetaType<Param>();
qRegisterMetaType<ParamList>();
qRegisterMetaType<ParamTypeId>();
qRegisterMetaType<ParamType>();
qRegisterMetaType<ParamTypes>();
qRegisterMetaType<StateTypeId>();
qRegisterMetaType<StateType>();
qRegisterMetaType<StateTypes>();
qRegisterMetaType<EventTypeId>();
qRegisterMetaType<EventType>();
qRegisterMetaType<EventTypes>();
qRegisterMetaType<ActionTypeId>();
qRegisterMetaType<ActionType>();
qRegisterMetaType<ActionTypes>();
qRegisterMetaType<ThingClassId>();
qRegisterMetaType<ThingClass>();
qRegisterMetaType<ThingClasses>();
qRegisterMetaType<ThingDescriptorId>();
qRegisterMetaType<ThingDescriptor>();
qRegisterMetaType<ThingDescriptors>();
qRegisterMetaType<Thing::ThingError>();
}
/*! Connect two states.

View File

@ -64,6 +64,7 @@ void TestPythonPlugins::initTestCase()
QLoggingCategory::setFilterRules("*.debug=false\n"
"Tests.debug=true\n"
"PyMock.debug=true\n"
"PythonIntegrations.debug=true\n"
);
}