Update naviationpad interface

pull/190/head
Michael Zanetti 2019-07-21 01:29:44 +02:00
parent 09fb3ef4c5
commit 9cfa2f0581
3 changed files with 39 additions and 20 deletions

View File

@ -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());
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;
}
}
}
}
}

View File

@ -3,10 +3,24 @@
"extends": "navigationpad",
"actions": [
{
"name": "navigateMenu"
},
{
"name": "navigateInfo"
"name": "navigate",
"params": [
{
"name": "to",
"type": "QString",
"allowedValues": [
"up",
"down",
"left",
"right",
"enter",
"back",
"menu",
"info",
"home"
]
}
]
}
]
}

View File

@ -3,22 +3,21 @@
"extends": "media",
"actions": [
{
"name": "navigateUp"
},
{
"name": "navigateDown"
},
{
"name": "navigateLeft"
},
{
"name": "navigateRight"
},
{
"name": "navigateOk"
},
{
"name": "navigateBack"
"name": "navigate",
"params": [
{
"name": "to",
"type": "QString",
"allowedValues": [
"up",
"down",
"left",
"right",
"enter",
"back"
]
}
]
}
]
}