diff --git a/libnymea-app/types/thingclass.cpp b/libnymea-app/types/thingclass.cpp index 760be37e..44a464a5 100644 --- a/libnymea-app/types/thingclass.cpp +++ b/libnymea-app/types/thingclass.cpp @@ -206,6 +206,9 @@ QString ThingClass::baseInterface() const if (interface == "thermostat") { return "thermostat"; } + if (interface == "electricvehicle") { + return "electricvehicle"; + } } return "uncategorized"; } diff --git a/nymea-app/images.qrc b/nymea-app/images.qrc index 345ba286..83ffcd02 100644 --- a/nymea-app/images.qrc +++ b/nymea-app/images.qrc @@ -272,5 +272,6 @@ ui/images/sensors/gas.svg ui/images/contact-group.svg ui/images/zigbee/TI.svg + ui/images/car.svg diff --git a/nymea-app/ui/Nymea.qml b/nymea-app/ui/Nymea.qml index 4aa630a8..9e7b4fa9 100644 --- a/nymea-app/ui/Nymea.qml +++ b/nymea-app/ui/Nymea.qml @@ -248,6 +248,8 @@ ApplicationWindow { return qsTr("Barcode scanners"); case "cleaningrobot": return qsTr("Cleaning robots") + case "electricvehicle": + return qsTr("Electric cars"); case "uncategorized": return qsTr("Uncategorized") default: @@ -407,6 +409,8 @@ ApplicationWindow { return Qt.resolvedUrl("images/connections/network-wifi.svg") case "connectable": return Qt.resolvedUrl("images/stock_link.svg") + case "electricvehicle": + return Qt.resolvedUrl("images/car.svg") default: console.warn("InterfaceToIcon: Unhandled interface", name) } diff --git a/nymea-app/ui/images/car.svg b/nymea-app/ui/images/car.svg new file mode 100644 index 00000000..c01b91a4 --- /dev/null +++ b/nymea-app/ui/images/car.svg @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + +