aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/system/libkvisystem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/system/libkvisystem.cpp')
-rw-r--r--src/modules/system/libkvisystem.cpp18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/modules/system/libkvisystem.cpp b/src/modules/system/libkvisystem.cpp
index c1d8f08a0..850891dbb 100644
--- a/src/modules/system/libkvisystem.cpp
+++ b/src/modules/system/libkvisystem.cpp
@@ -573,24 +573,28 @@ static bool system_kvs_fnc_dbus(KviKvsModuleFunctionCall * c)
QString szRetType;
foreach(QVariant v, reply.arguments())
{
+#if(QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
switch(v.type())
+#else
+ switch(v.typeId())
+#endif
{
- case QVariant::Bool:
+ case QMetaType::Bool:
c->returnValue()->setInteger(v.toBool() ? 1 : 0);
break;
- case QVariant::String:
+ case QMetaType::QString:
c->returnValue()->setString(v.toString());
break;
- case QVariant::ByteArray:
+ case QMetaType::QByteArray:
c->returnValue()->setString(v.toByteArray().data());
break;
- case QVariant::UInt:
+ case QMetaType::UInt:
c->returnValue()->setInteger(v.toUInt());
break;
- case QVariant::Int:
+ case QMetaType::Int:
c->returnValue()->setInteger(v.toInt());
break;
- case QVariant::StringList:
+ case QMetaType::QStringList:
{
QStringList csl(v.toStringList());
KviKvsArray * arry = new KviKvsArray();
@@ -603,7 +607,7 @@ static bool system_kvs_fnc_dbus(KviKvsModuleFunctionCall * c)
c->returnValue()->setArray(arry);
break;
}
- case QVariant::Invalid:
+ case QMetaType::UnknownType:
//method returns void
c->returnValue()->setString("");
break;