diff --git a/libnymea-core/integrations/python/pyutils.h b/libnymea-core/integrations/python/pyutils.h index ccce2c43..18a220de 100644 --- a/libnymea-core/integrations/python/pyutils.h +++ b/libnymea-core/integrations/python/pyutils.h @@ -14,13 +14,13 @@ PyObject *QVariantToPyObject(const QVariant &value) switch (value.type()) { case QVariant::Bool: - pyValue = PyBool_FromLong(*(long*)value.data()); + pyValue = PyBool_FromLong(value.toBool()); break; case QVariant::Int: case QVariant::UInt: case QVariant::LongLong: case QVariant::ULongLong: - pyValue = PyLong_FromLong(*(long*)value.data()); + pyValue = PyLong_FromLong(value.toLongLong()); break; case QVariant::String: case QVariant::ByteArray: diff --git a/plugins/pymock/integrationpluginpymock.json b/plugins/pymock/integrationpluginpymock.json index 727a061b..2f2ba295 100644 --- a/plugins/pymock/integrationpluginpymock.json +++ b/plugins/pymock/integrationpluginpymock.json @@ -8,7 +8,7 @@ "name": "autoThingCount", "displayName": "Number of auto things", "type": "int", - "defaultValue": 0 + "defaultValue": "fds" } ], "vendors": [ diff --git a/plugins/pymock/integrationpluginpymock.py b/plugins/pymock/integrationpluginpymock.py index 862b75de..e81c29a8 100644 --- a/plugins/pymock/integrationpluginpymock.py +++ b/plugins/pymock/integrationpluginpymock.py @@ -10,7 +10,7 @@ def configValueChanged(paramTypeId, value): def startMonitoringAutoThings(): - logger.log("Start monitoring auto things. Already have", len(myThings())) + logger.log("Start monitoring auto things. Already have", len(myThings()), configValue(pyMockPluginAutoThingCountParamTypeId)) for i in range(configValue(pyMockPluginAutoThingCountParamTypeId), len(myThings())): logger.log("auto thing") # descriptor = nymea.