mirror of https://github.com/nymea/nymea.git
Update naviationpad interface
parent
09fb3ef4c5
commit
9cfa2f0581
|
|
@ -527,6 +527,12 @@ void PluginMetadata::parse(const QJsonObject &jsonObject)
|
||||||
qCWarning(dcPluginMetadata()) << "DeviceClass" << deviceClass.name() << "claims to implement interface" << value.toString() << "but param" << paramType.name() << "is of wrong type:" << QVariant::typeToName(paramType.type()) << "expected:" << QVariant::typeToName(ifaceActionParamType.type());
|
qCWarning(dcPluginMetadata()) << "DeviceClass" << deviceClass.name() << "claims to implement interface" << value.toString() << "but param" << paramType.name() << "is of wrong type:" << QVariant::typeToName(paramType.type()) << "expected:" << QVariant::typeToName(ifaceActionParamType.type());
|
||||||
hasError = true;
|
hasError = true;
|
||||||
}
|
}
|
||||||
|
foreach (const QVariant &allowedValue, ifaceActionParamType.allowedValues()) {
|
||||||
|
if (!paramType.allowedValues().contains(allowedValue)) {
|
||||||
|
qCWarning(dcPluginMetadata()) << "DeviceClass" << deviceClass.name() << "claims to implement interface" << value.toString() << "but param" << paramType.name() << "is missing allowed value" << allowedValue;
|
||||||
|
hasError = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,10 +3,24 @@
|
||||||
"extends": "navigationpad",
|
"extends": "navigationpad",
|
||||||
"actions": [
|
"actions": [
|
||||||
{
|
{
|
||||||
"name": "navigateMenu"
|
"name": "navigate",
|
||||||
},
|
"params": [
|
||||||
{
|
{
|
||||||
"name": "navigateInfo"
|
"name": "to",
|
||||||
|
"type": "QString",
|
||||||
|
"allowedValues": [
|
||||||
|
"up",
|
||||||
|
"down",
|
||||||
|
"left",
|
||||||
|
"right",
|
||||||
|
"enter",
|
||||||
|
"back",
|
||||||
|
"menu",
|
||||||
|
"info",
|
||||||
|
"home"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,22 +3,21 @@
|
||||||
"extends": "media",
|
"extends": "media",
|
||||||
"actions": [
|
"actions": [
|
||||||
{
|
{
|
||||||
"name": "navigateUp"
|
"name": "navigate",
|
||||||
},
|
"params": [
|
||||||
{
|
{
|
||||||
"name": "navigateDown"
|
"name": "to",
|
||||||
},
|
"type": "QString",
|
||||||
{
|
"allowedValues": [
|
||||||
"name": "navigateLeft"
|
"up",
|
||||||
},
|
"down",
|
||||||
{
|
"left",
|
||||||
"name": "navigateRight"
|
"right",
|
||||||
},
|
"enter",
|
||||||
{
|
"back"
|
||||||
"name": "navigateOk"
|
]
|
||||||
},
|
}
|
||||||
{
|
]
|
||||||
"name": "navigateBack"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue