diff --git a/nymea-app/images.qrc b/nymea-app/images.qrc index 91494793..25d7aef3 100644 --- a/nymea-app/images.qrc +++ b/nymea-app/images.qrc @@ -72,8 +72,6 @@ ui/images/configure.svg ui/images/contact-new.svg ui/images/delete.svg - ui/images/DeviceIconBlind.svg - ui/images/DeviceIconRollerShutter.svg ui/images/dialog-error-symbolic.svg ui/images/dialog-warning-symbolic.svg ui/images/down.svg @@ -221,5 +219,18 @@ ui/images/browser/MediaBrowserIconRadioParadise.svg ui/images/io-connections.svg ui/images/sensors/windspeed.svg + ui/images/shutter/shutter-inlay.svg + ui/images/garage/garage-inlay.svg + ui/images/garage/garage-000.svg + ui/images/garage/garage-010.svg + ui/images/garage/garage-020.svg + ui/images/garage/garage-030.svg + ui/images/garage/garage-040.svg + ui/images/garage/garage-050.svg + ui/images/garage/garage-060.svg + ui/images/garage/garage-070.svg + ui/images/garage/garage-080.svg + ui/images/garage/garage-090.svg + ui/images/garage/garage-100.svg diff --git a/nymea-app/resources.qrc b/nymea-app/resources.qrc index 979bd4e9..b9ca0f42 100644 --- a/nymea-app/resources.qrc +++ b/nymea-app/resources.qrc @@ -216,5 +216,6 @@ ui/connection/CertificateErrorDialog.qml ui/devicepages/VentilationDevicePage.qml ui/thingconfiguration/ThingClassDetailsPage.qml + ui/components/ClosablesControlLarge.qml diff --git a/nymea-app/ui/Nymea.qml b/nymea-app/ui/Nymea.qml index b7a75163..7d13099f 100644 --- a/nymea-app/ui/Nymea.qml +++ b/nymea-app/ui/Nymea.qml @@ -275,12 +275,12 @@ ApplicationWindow { return Qt.resolvedUrl("images/send.svg") case "shutter": case "extendedshutter": - return Qt.resolvedUrl("images/DeviceIconRollerShutter.svg") + return Qt.resolvedUrl("images/shutter/shutter-040.svg") case "blind": case "extendedblind": - return Qt.resolvedUrl("images/DeviceIconBlind.svg") + return Qt.resolvedUrl("images/shutter/shutter-060.svg") case "garagegate": - return Qt.resolvedUrl("images/shutter/shutter-100.svg") + return Qt.resolvedUrl("images/garage/garage-100.svg") case "awning": case "extendedawning": return Qt.resolvedUrl("images/awning/awning-100.svg") diff --git a/nymea-app/ui/components/ClosablesControlLarge.qml b/nymea-app/ui/components/ClosablesControlLarge.qml new file mode 100644 index 00000000..4e6dcedd --- /dev/null +++ b/nymea-app/ui/components/ClosablesControlLarge.qml @@ -0,0 +1,164 @@ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * +* +* Copyright 2013 - 2020, nymea GmbH +* Contact: contact@nymea.io +* +* This file is part of nymea. +* This project including source code and documentation is protected by +* copyright law, and remains the property of nymea GmbH. All rights, including +* reproduction, publication, editing and translation, are reserved. The use of +* this project is subject to the terms of a license agreement to be concluded +* with nymea GmbH in accordance with the terms of use of nymea GmbH, available +* under https://nymea.io/license +* +* GNU General Public License Usage +* Alternatively, this project may be redistributed and/or modified under the +* terms of the GNU General Public License as published by the Free Software +* Foundation, GNU version 3. This project is distributed in the hope that it +* will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty +* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +* Public License for more details. +* +* You should have received a copy of the GNU General Public License along with +* this project. If not, see . +* +* For any further details and any questions please contact us under +* contact@nymea.io or see our FAQ/Licensing Information on +* https://nymea.io/license/faq +* +* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +import QtQuick 2.5 +import QtQuick.Controls 2.1 +import QtQuick.Controls.Material 2.2 +import QtQuick.Layouts 1.1 +import QtGraphicalEffects 1.0 +import Nymea 1.0 +import "../customviews" + +Item { + id: root + + property Device thing: null + readonly property DeviceClass thingClass: thing.deviceClass + + readonly property string type: "shutter" + readonly property bool isExtended: thing.deviceClass.interfaces.indexOf("extendedclosable") >= 0 + + readonly property State movingState: isExtended ? thing.states.getState(thingClass.stateTypes.findByName("moving").id) : 0 + readonly property State percentageState: isExtended ? thing.states.getState(thingClass.stateTypes.findByName("percentage").id) : 0 + + readonly property bool moving: movingState ? movingState.value : false + readonly property int percentage: percentageState ? percentageState.value : 50 + + onMovingChanged: { + if (!moving) { + movable.visible = false; + } + } + + Item { + id: content + height: Math.min(root.width, root.height) + width: height + + readonly property int minY: height * 0.09 + readonly property int maxY: height * 0.91 + + ColorIcon { + anchors.fill: parent + name: "../images/" + root.type + "/" + root.type + "-000.svg" + } + + + Item { + id: inlay + anchors.fill: parent + visible: false + + ColorIcon { + width: parent.width + height: parent.height + name: "../images/" + root.type + "/" + root.type + "-inlay.svg" + property int movingHeight: content.maxY - content.minY + y: -height + (height - movingHeight) + (root.percentage / 100 * movingHeight) + } + } + + Item { + id: movableSource + anchors.fill: parent + visible: false + + ColorIcon { + id: movableContent + width: parent.width + height: parent.height + name: "../images/" + root.type + "/" + root.type + "-inlay.svg" + color: app.foregroundColor + } + } + OpacityMask { + id: movable + anchors.fill: parent + source: movableSource + maskSource: mask + opacity: .1 + visible: false + } + + Item { + id: mask + anchors.fill: parent + visible: false + + Rectangle { + anchors.fill: parent + color: "blue" + anchors.margins: parent.height * .09 + } + } + + OpacityMask { + anchors.fill: parent + source: inlay + maskSource: mask + } + + + Rectangle { + anchors.left: parent.left + anchors.right: parent.right + anchors.margins: parent.width / 6 + height: 2 + color: app.accentColor + y: Math.max(parent.minY, Math.min(parent.maxY, dragArea.mouseY)) + visible: root.isExtended && dragArea.containsMouse + } + + MouseArea { + id: dragArea + anchors.fill: parent + hoverEnabled: true + readonly property int percentage: Math.max(0, Math.min(100, 100 * (mouseY - parent.minY) / (parent.maxY - parent.minY))) + + onPressed: movable.visible = root.isExtended + onMouseYChanged: if (pressed) movableContent.y = Math.min(content.maxY, Math.max(0, dragArea.mouseY)) - height + content.minY + onReleased: { + print("released on", percentage) + + if (root.isExtended) { + var actionType = root.thingClass.actionTypes.findByName("percentage"); + var params = []; + var percentageParam = {} + percentageParam["paramTypeId"] = actionType.paramTypes.findByName("percentage").id; + percentageParam["value"] = percentage + params.push(percentageParam); + print("executing", percentage) + engine.deviceManager.executeAction(root.thing.id, actionType.id, params); + + } + } + } + } +} diff --git a/nymea-app/ui/components/ShutterControls.qml b/nymea-app/ui/components/ShutterControls.qml index aabc9e27..652e82af 100644 --- a/nymea-app/ui/components/ShutterControls.qml +++ b/nymea-app/ui/components/ShutterControls.qml @@ -34,9 +34,8 @@ import QtQuick.Controls.Material 2.2 import QtQuick.Layouts 1.3 import Nymea 1.0 -RowLayout { +Row { id: root - implicitWidth: childrenRect.width property Device device: null readonly property var deviceClass: device ? engine.deviceManager.deviceClasses.getDeviceClass(device.deviceClassId) : null @@ -48,8 +47,8 @@ RowLayout { signal activated(string button); ItemDelegate { - Layout.preferredWidth: app.iconSize * 2 - Layout.preferredHeight: width + width: app.iconSize * 2 + height: width ColorIcon { anchors.fill: parent @@ -65,8 +64,8 @@ RowLayout { ItemDelegate { - Layout.preferredWidth: app.iconSize * 2 - Layout.preferredHeight: width + width: app.iconSize * 2 + height: width visible: root.canStop // color: Material.foreground // radius: height / 2 @@ -83,8 +82,8 @@ RowLayout { } ItemDelegate { - Layout.preferredWidth: app.iconSize * 2 - Layout.preferredHeight: width + width: app.iconSize * 2 + height: width ColorIcon { anchors.fill: parent diff --git a/nymea-app/ui/devicepages/AwningDevicePage.qml b/nymea-app/ui/devicepages/AwningDevicePage.qml index 21812ae8..a95f8596 100644 --- a/nymea-app/ui/devicepages/AwningDevicePage.qml +++ b/nymea-app/ui/devicepages/AwningDevicePage.qml @@ -50,8 +50,11 @@ DevicePageBase { ColorIcon { id: shutterImage - Layout.preferredWidth: root.landscape ? Math.min(parent.width - shutterControlsContainer.width, parent.height) - app.margins : parent.width + Layout.preferredWidth: root.landscape ? + Math.min(parent.width - shutterControlsContainer.minimumWidth, parent.height) - app.margins + : Math.min(Math.min(500, parent.width), parent.height - shutterControlsContainer.minimumHeight) Layout.preferredHeight: width + Layout.alignment: Qt.AlignHCenter name: "../images/awning/awning-" + app.pad(Math.round(root.percentageState.value / 10) * 10, 3) + ".svg" visible: isExtended } @@ -59,14 +62,15 @@ DevicePageBase { Item { id: shutterControlsContainer - Layout.preferredWidth: root.landscape ? Math.max(parent.width / 2, shutterControls.implicitWidth) : parent.width - Layout.minimumWidth: shutterControls.implicitWidth + Layout.fillWidth: true Layout.fillHeight: true - Layout.minimumHeight: app.iconSize * 2.5 + Layout.margins: app.margins * 2 + property int minimumWidth: app.iconSize * 2.7 * 3 + property int minimumHeight: app.iconSize * 4.5 Column { anchors.centerIn: parent - width: parent.width - app.margins * 2 + width: parent.width spacing: app.margins Slider { @@ -81,13 +85,14 @@ DevicePageBase { target: percentageSlider property: "value" value: root.percentageState.value - when: root.movingState.value === false + when: !percentageSlider.pressed } onPressedChanged: { - if (!pressed) { + if (pressed) { return } + print("should move", value) var actionType = root.deviceClass.actionTypes.findByName("percentage"); var params = []; diff --git a/nymea-app/ui/devicepages/GarageGateDevicePage.qml b/nymea-app/ui/devicepages/GarageGateDevicePage.qml index 38ddd587..7aa21047 100644 --- a/nymea-app/ui/devicepages/GarageGateDevicePage.qml +++ b/nymea-app/ui/devicepages/GarageGateDevicePage.qml @@ -51,11 +51,14 @@ DevicePageBase { ColorIcon { id: shutterImage - Layout.preferredWidth: root.landscape ? Math.min(parent.width - shutterControlsContainer.width, parent.height) - app.margins : parent.width + Layout.preferredWidth: root.landscape ? + Math.min(parent.width - shutterControlsContainer.minimumWidth, parent.height) - app.margins + : Math.min(Math.min(parent.width, 500), parent.height - shutterControlsContainer.minimumHeight) Layout.preferredHeight: width + Layout.alignment: Qt.AlignHCenter property string currentImage: root.openState.value === "closed" ? "100" : root.openState.value === "open" && root.intermediatePositionState.value === false ? "000" : "050" - name: "../images/shutter/shutter-" + currentImage + ".svg" + name: "../images/garage/garage-" + currentImage + ".svg" Item { id: arrows @@ -105,10 +108,11 @@ DevicePageBase { Item { id: shutterControlsContainer - Layout.preferredWidth: root.landscape ? Math.max(parent.width / 2, shutterControls.implicitWidth) : parent.width - Layout.minimumWidth: shutterControls.implicitWidth + Layout.fillWidth: true + Layout.margins: app.margins * 2 Layout.fillHeight: true - Layout.minimumHeight: app.iconSize * 2.5 + property int minimumWidth: app.iconSize * 2.5 * (root.lightState ? 4 : 3) + property int minimumHeight: app.iconSize * 2.5 ShutterControls { id: shutterControls @@ -117,8 +121,8 @@ DevicePageBase { spacing: (parent.width - app.iconSize*2*children.length) / (children.length - 1) ItemDelegate { - Layout.preferredWidth: app.iconSize * 2 - Layout.preferredHeight: width + width: app.iconSize * 2 + height: width visible: root.lightStateType !== null ColorIcon { diff --git a/nymea-app/ui/devicepages/ShutterDevicePage.qml b/nymea-app/ui/devicepages/ShutterDevicePage.qml index a6681fdf..ba3224ea 100644 --- a/nymea-app/ui/devicepages/ShutterDevicePage.qml +++ b/nymea-app/ui/devicepages/ShutterDevicePage.qml @@ -32,6 +32,7 @@ import QtQuick 2.5 import QtQuick.Controls 2.1 import QtQuick.Controls.Material 2.2 import QtQuick.Layouts 1.1 +import QtGraphicalEffects 1.0 import Nymea 1.0 import "../components" import "../customviews" @@ -39,96 +40,268 @@ import "../customviews" DevicePageBase { id: root - readonly property bool landscape: width > height + readonly property bool landscape: width > height * 1.5 readonly property bool isExtended: deviceClass.interfaces.indexOf("extendedclosable") >= 0 - readonly property var percentageState: isExtended ? device.states.getState(deviceClass.stateTypes.findByName("percentage").id) : 0 - readonly property var movingState: isExtended ? device.states.getState(deviceClass.stateTypes.findByName("moving").id) : 0 + readonly property bool isVenetian: deviceClass.interfaces.indexOf("venetianblind") >= 0 + + readonly property StateType movingStateType: isExtended ? deviceClass.stateTypes.findByName("moving") : null + readonly property StateType angleStateType: isVenetian ? deviceClass.stateTypes.findByName("angle") : null + + readonly property State movingState: isExtended ? device.states.getState(movingStateType.id) : 0 + readonly property State percentageState: isExtended ? device.states.getState(deviceClass.stateTypes.findByName("percentage").id) : 0 + readonly property State angleState: isVenetian ? device.states.getState(angleStateType.id) : 0 + + + readonly property bool moving: movingState ? movingState.value === true : false + readonly property int percentage: percentageState ? percentageState.value : 50 + readonly property int angle: angleState ? angleState.value : 0 + + onMovingChanged: if (!moving) angleMovable.visible = false GridLayout { anchors.fill: parent - columns: root.landscape ? 2 : 1 + columns: root.isVenetian ? + root.landscape ? 3 : 2 + : root.landscape ? 2 : 1 - ColorIcon { - id: shutterImage - Layout.preferredWidth: root.landscape ? Math.min(parent.width - shutterControlsContainer.width, parent.height) - app.margins : parent.width - Layout.preferredHeight: width - name: "../images/shutter/shutter-" + app.pad(isExtended ? Math.round(root.percentageState.value / 10) * 10 : 50, 3) + ".svg" + Item { + id: window - ClosableArrowAnimation { - id: arrowAnimation - anchors.centerIn: parent + Layout.preferredWidth: root.landscape ? + Math.min(parent.width *.4, parent.height) + : Math.min(Math.min(parent.width, 500), (parent.height - shutterControlsContainer.minimumHeight)) / (root.isVenetian ? 2 : 1) +// Layout.preferredWidth: root.landscape ? +// Math.min(parent.width - shutterControlsContainer.minimumWidth, parent.height) - app.margins +// : Math.min(Math.min(parent.width, parent.height - shutterControlsContainer.minimumHeight), 500) + Layout.preferredHeight: root.landscape ? + width + : width * (root.isVenetian ? 2 : 1) + Layout.alignment: root.landscape ? Qt.AlignVCenter : Qt.AlignHCenter + clip: true - onStateChanged: { - if (state != "") { - animationTimer.start(); + ClosablesControlLarge { + anchors { left: parent.left; top: parent.top; bottom: parent.bottom; } + width: height + thing: root.device + + ClosableArrowAnimation { + id: arrowAnimation + anchors.centerIn: parent + anchors.horizontalCenterOffset: isVenetian ? -width: 0 + + onStateChanged: { + if (state != "") { + animationTimer.start(); + } + } + + Timer { + id: animationTimer + running: false + interval: 5000 + repeat: false + onTriggered: parent.state = "" } } - Timer { - id: animationTimer - running: false - interval: 5000 - repeat: false - onTriggered: parent.state = "" + } + } + + + Item { + id: angleControls + Layout.preferredWidth: root.landscape ? window.width / 2 : window.width + Layout.preferredHeight: window.height + visible: root.isVenetian + + Item { + anchors.fill: parent + + Item { + anchors { fill: parent; topMargin: parent.height * .09; bottomMargin: parent.height * 0.09; leftMargin: app.margins * 2; rightMargin: app.margins * 2 } + + Repeater { + model: 10 + Item { + width: parent.height * .1 + height: width + y: parent.height / 10 * index + + Rectangle { + anchors.centerIn: parent + width: parent.width + height: width / 4 + rotation: root.angle + color: "#808080" + } + } + } + + Item { + id: angleMovable + anchors.fill: parent + property int angle: 0 + visible: false + + Repeater { + model: 10 + Item { + width: parent.height * .1 + height: width + y: parent.height / 10 * index + + Rectangle { + anchors.centerIn: parent + width: parent.width + height: width / 4 + rotation: angleMovable.angle + color: app.foregroundColor + opacity: 0.1 + } + } + + } + } + + Item { + anchors { top: parent.top; bottom: parent.bottom; right: parent.right; rightMargin: app.margins / 2 } + width: parent.width * .5 + + Rectangle { + id: angleSlider + anchors.fill: parent + color: Qt.rgba(app.foregroundColor.r, app.foregroundColor.g, app.foregroundColor.b, 0.1) + visible: false + ColorIcon { + anchors { horizontalCenter: parent.horizontalCenter; top: parent.top; topMargin: app.margins } + height: app.iconSize + width: app.iconSize + name: "../images/up.svg" + } + ColorIcon { + anchors { horizontalCenter: parent.horizontalCenter; bottom: parent.bottom; bottomMargin: app.margins } + height: app.iconSize + width: app.iconSize + name: "../images/down.svg" + } + Rectangle { + width: parent.width + height: 2 + color: angleMouseArea.containsMouse ? app.accentColor : "transparent" + y: angleMouseArea.mouseY + onYChanged: sliderMask.update() + } + + } + Rectangle { + id: mask + anchors.fill: parent + radius: app.margins + color: "blue" + visible: false + } + OpacityMask { + id: sliderMask + anchors.fill: parent + source: angleSlider + maskSource: mask + } + + + MouseArea { + id: angleMouseArea + anchors.fill: parent + // angle : totalAngle = mouseY : height + property int totalAngle: root.angleStateType.maxValue - root.angleStateType.minValue + property int angle: totalAngle * mouseY / height + root.angleStateType.minValue + hoverEnabled: true + + property int startY: 0 + + onPressed: { + startY = mouseY + angleMovable.visible = true + } + onMouseYChanged: if (pressed) angleMovable.angle = angle + + onReleased: { + print("released at", angle) + var targetAngle = 0 + if (Math.abs(mouseY - startY) < 5) { + print("clicked") + // clicked without drag + if (mouseY < width) { + print("top area") + // clicked in top area + if (root.angle > 5) { + targetAngle = 0; + } else { + targetAngle = root.angleStateType.minValue + } + } else if (mouseY > height - width){ + print("bottom area") + //clicked in bottom area + if (root.angle < -5) { + targetAngle = 0; + } else { + targetAngle = root.angleStateType.maxValue + } + } else { + targetAngle = angle + } + + } else { + targetAngle = angle + } + + angleMovable.angle = targetAngle + + + var actionType = root.deviceClass.actionTypes.findByName("angle"); + var params = []; + var percentageParam = {} + percentageParam["paramTypeId"] = actionType.paramTypes.findByName("angle").id; + percentageParam["value"] = targetAngle + params.push(percentageParam); + engine.deviceManager.executeAction(root.device.id, actionType.id, params); + + } + } + } } } } + Item { id: shutterControlsContainer - Layout.preferredWidth: root.landscape ? Math.max(parent.width / 2, shutterControls.implicitWidth) : parent.width - Layout.minimumWidth: shutterControls.implicitWidth + Layout.columnSpan: root.isVenetian && !root.landscape ? 2 : 1 + Layout.fillWidth: true + Layout.maximumWidth: 500 +// Layout.preferredWidth: root.landscape ? Math.max(parent.width / 2, shutterControls.implicitWidth) : parent.width + Layout.margins: app.margins * 2 + Layout.alignment: Qt.AlignHCenter Layout.fillHeight: true - Layout.minimumHeight: app.iconSize * 2.5 + property int minimumHeight: app.iconSize * 2.5 + property int minimumWidth: app.iconSize * 2.5 * 3 - Column { - anchors.centerIn: parent - width: parent.width - app.margins * 2 - spacing: app.margins + ShutterControls { + id: shutterControls + device: root.device + width: parent.width + anchors.horizontalCenter: parent.horizontalCenter + anchors.verticalCenter: parent.verticalCenter + spacing: (width - app.iconSize*2*children.length) / (children.length - 1) - Slider { - id: percentageSlider - width: parent.width - from: 0 - to: 100 - stepSize: 1 - visible: isExtended + property int count: children.length - Binding { - target: percentageSlider - property: "value" - value: root.percentageState.value - when: root.movingState.value === false - } - - onPressedChanged: { - if (pressed) { - return; - } - - var actionType = root.deviceClass.actionTypes.findByName("percentage"); - var params = []; - var percentageParam = {} - percentageParam["paramTypeId"] = actionType.paramTypes.findByName("percentage").id; - percentageParam["value"] = value - params.push(percentageParam); - engine.deviceManager.executeAction(root.device.id, actionType.id, params); - } - } - - ShutterControls { - id: shutterControls - device: root.device - anchors.horizontalCenter: parent.horizontalCenter - spacing: (parent.width - app.iconSize*2*children.length) / (children.length - 1) - onActivated: { - if (button == "open") { - arrowAnimation.state = "opening" - } else if (button == "close") { - arrowAnimation.state = "closing" - } else { - arrowAnimation.state = "" - } + onActivated: { + if (button == "open") { + arrowAnimation.state = "opening" + } else if (button == "close") { + arrowAnimation.state = "closing" + } else { + arrowAnimation.state = "" } } } diff --git a/nymea-app/ui/images/DeviceIconBlind.svg b/nymea-app/ui/images/DeviceIconBlind.svg deleted file mode 100644 index 46c17f7c..00000000 --- a/nymea-app/ui/images/DeviceIconBlind.svg +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - diff --git a/nymea-app/ui/images/DeviceIconRollerShutter.svg b/nymea-app/ui/images/DeviceIconRollerShutter.svg deleted file mode 100644 index e99ba932..00000000 --- a/nymea-app/ui/images/DeviceIconRollerShutter.svg +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/nymea-app/ui/images/awning/awning-000.svg b/nymea-app/ui/images/awning/awning-000.svg index 78f1fce6..ac390060 100644 --- a/nymea-app/ui/images/awning/awning-000.svg +++ b/nymea-app/ui/images/awning/awning-000.svg @@ -1,6 +1,4 @@ - - + width="96" + viewBox="0 0 96 96.000001" + height="96" + id="svg4874"> + inkscape:window-y="27" + inkscape:window-x="60" + inkscape:cy="54.683788" + inkscape:cx="43.729696" + inkscape:zoom="3.8357789" + showgrid="true" + id="namedview873" + inkscape:window-height="873" + inkscape:window-width="1380" + inkscape:pageshadow="2" + inkscape:pageopacity="0" + guidetolerance="10" + gridtolerance="10" + objecttolerance="10" + borderopacity="1" + bordercolor="#666666" + pagecolor="#ffffff"> + id="grid3382" + type="xygrid" /> @@ -50,22 +49,22 @@ image/svg+xml - + + transform="rotate(90)" + height="96" + width="96" + y="-96" + x="-2.7465819e-06" /> + style="color:#000000;font-variant-ligatures:none;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;fill:#808080;color-rendering:auto;image-rendering:auto;shape-rendering:auto" + d="m 80.02194,11.9972 h -0.01172 -64.023 -0.01172 l 5e-4,0.0038 0.0196,12.062403 -0.02644,12.062503 h 0.01172 l 64.036191,-0.08721 h 0.01172 l -0.0262,-12.018848 z m -4.016145,20.041498 -55.990191,0.08721 h -0.02344 l 0.0034,-8.062452 0.0034,-8.062453 h 4.4e-4 56 l 0.0032,8.018848 z" + inkscape:connector-curvature="0" /> diff --git a/nymea-app/ui/images/awning/awning-010.svg b/nymea-app/ui/images/awning/awning-010.svg index 708e9f7f..7441f972 100644 --- a/nymea-app/ui/images/awning/awning-010.svg +++ b/nymea-app/ui/images/awning/awning-010.svg @@ -1,6 +1,4 @@ - - + version="1.1" + width="96" + viewBox="0 0 96 96.000001" + height="96" + id="svg4874"> + inkscape:window-y="27" + inkscape:window-x="60" + inkscape:cy="42.021782" + inkscape:cx="55.252275" + inkscape:zoom="5.5305993" + showgrid="true" + id="namedview873" + inkscape:window-height="873" + inkscape:window-width="1380" + inkscape:pageshadow="2" + inkscape:pageopacity="0" + guidetolerance="10" + gridtolerance="10" + objecttolerance="10" + borderopacity="1" + bordercolor="#666666" + pagecolor="#ffffff"> + id="grid3382" + type="xygrid" /> @@ -50,76 +49,76 @@ image/svg+xml - + + transform="rotate(90)" + height="96" + width="96" + y="-96" + x="-2.7465819e-06" /> + style="color:#000000;font-variant-ligatures:none;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;fill:#808080;color-rendering:auto;image-rendering:auto;shape-rendering:auto" + d="m 79.99942,24.001 0.02252,-12.0038 h -0.01172 -64.023 -0.01172 l 5e-4,0.0038 0.02302,12 -0.323478,1.363742 -0.02302,12 h 0.01172 l 64.676867,-0.05152 h 0.01172 l -0.02302,-12 z m -3.669571,1.312221 -2e-5,8 -56.630867,0.05152 h -0.02344 l 2e-5,-8 0.323478,-1.363741 -2e-5,-8 h 4.4e-4 56 l 2e-5,8 z" + inkscape:connector-curvature="0" /> + d="m 23,24 h 0.735294 0.735294 0.735294 0.735294 l -0.294118,1.444445 h -2.980391 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3403" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccc" /> + d="M 34.764706,24 H 35.5 h 0.735294 0.735294 0.735294 l -0.137255,1.444445 h -2.980392 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3407" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccc" /> + d="M 46.529412,24 H 47.264706 48 h 0.735294 0.735294 l 0.01961,1.444445 h -2.980389 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - + diff --git a/nymea-app/ui/images/awning/awning-020.svg b/nymea-app/ui/images/awning/awning-020.svg index f844d3a6..e463d926 100644 --- a/nymea-app/ui/images/awning/awning-020.svg +++ b/nymea-app/ui/images/awning/awning-020.svg @@ -1,6 +1,4 @@ - - + version="1.1" + width="96" + viewBox="0 0 96 96.000001" + height="96" + id="svg4874"> + inkscape:window-y="27" + inkscape:window-x="60" + inkscape:cy="34.209191" + inkscape:cx="56.41359" + inkscape:zoom="6.7617736" + showgrid="true" + id="namedview873" + inkscape:window-height="873" + inkscape:window-width="1380" + inkscape:pageshadow="2" + inkscape:pageopacity="0" + guidetolerance="10" + gridtolerance="10" + objecttolerance="10" + borderopacity="1" + bordercolor="#666666" + pagecolor="#ffffff"> + id="grid3382" + type="xygrid" /> @@ -50,76 +49,76 @@ image/svg+xml - + + transform="rotate(90)" + height="96" + width="96" + y="-96" + x="-2.7465819e-06" /> + style="color:#000000;font-variant-ligatures:none;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;fill:#808080;color-rendering:auto;image-rendering:auto;shape-rendering:auto" + d="m 79.99942,24.001 0.02252,-12.0038 h -0.01172 -64.023 -0.01172 l 5e-4,0.0038 0.02302,12 -1.130999,4.606691 -0.02302,12 h 0.01172 l 66.266674,-0.05152 h 0.01172 l -0.02302,-12 z m -2.887285,4.55517 -2e-5,8 -58.220674,0.05152 h -0.02344 l 2e-5,-8 1.130999,-4.60669 -2e-5,-8 h 4.4e-4 56 l 2e-5,8 z" + inkscape:connector-curvature="0" /> + d="m 23,24 h 2.941176 l -1.176471,5.777778 h -3.098038 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3403" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + d="m 34.764706,24 h 2.941176 l -0.54902,5.777778 h -3.098038 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3407" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + d="m 46.529412,24 h 2.941176 l 0.07843,5.777778 h -3.098049 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - + diff --git a/nymea-app/ui/images/awning/awning-030.svg b/nymea-app/ui/images/awning/awning-030.svg index 05c2d822..efe044a9 100644 --- a/nymea-app/ui/images/awning/awning-030.svg +++ b/nymea-app/ui/images/awning/awning-030.svg @@ -1,6 +1,4 @@ - - + width="96" + viewBox="0 0 96 96.000001" + height="96" + id="svg4874"> + inkscape:window-y="27" + inkscape:window-x="60" + inkscape:cy="42.707853" + inkscape:cx="47.427556" + inkscape:zoom="8.0690072" + showgrid="true" + id="namedview873" + inkscape:window-height="873" + inkscape:window-width="1380" + inkscape:pageshadow="2" + inkscape:pageopacity="0" + guidetolerance="10" + gridtolerance="10" + objecttolerance="10" + borderopacity="1" + bordercolor="#666666" + pagecolor="#ffffff"> + id="grid3382" + type="xygrid" /> @@ -50,76 +49,76 @@ image/svg+xml - + + transform="rotate(90)" + height="96" + width="96" + y="-96" + x="-2.7465819e-06" /> + style="color:#000000;font-variant-ligatures:none;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;fill:#808080;color-rendering:auto;image-rendering:auto;shape-rendering:auto" + d="m 79.99942,24.001 0.02252,-12.0038 h -0.01172 -64.023 -0.01172 l 5e-4,0.0038 0.02302,12 -1.333333,5.777778 -1.109888,4.828913 -0.02302,12 h 0.01172 l 68.891118,-0.05152 h 0.01172 l -0.02302,-12 -1.091564,-4.777393 z m -1.575063,10.55517 -2e-5,8 -60.845118,0.05152 h -0.02344 l 2e-5,-8 1.109888,-4.828913 1.333333,-5.777777 -2e-5,-8 h 4.4e-4 56 l 2e-5,8 1.333333,5.777778 z" + inkscape:connector-curvature="0" /> + d="m 23,24 h 2.941176 l -1.176471,5.777778 -1.17647,5.777778 h -3.254902 l 1.333334,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3403" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + d="m 34.764706,24 h 2.941176 l -0.54902,5.777778 -0.549019,5.777778 h -3.254902 l 0.705883,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3407" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + d="m 46.529412,24 h 2.941176 l 0.07843,5.777778 0.07843,5.777778 h -3.254909 l 0.07843,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - + diff --git a/nymea-app/ui/images/awning/awning-040.svg b/nymea-app/ui/images/awning/awning-040.svg index 1b5a8a97..78beaaf2 100644 --- a/nymea-app/ui/images/awning/awning-040.svg +++ b/nymea-app/ui/images/awning/awning-040.svg @@ -1,6 +1,4 @@ - - + width="96" + viewBox="0 0 96 96.000001" + height="96" + id="svg4874"> + inkscape:window-y="27" + inkscape:window-x="60" + inkscape:cy="45.748244" + inkscape:cx="55.146748" + inkscape:zoom="5.9204931" + showgrid="true" + id="namedview873" + inkscape:window-height="873" + inkscape:window-width="1380" + inkscape:pageshadow="2" + inkscape:pageopacity="0" + guidetolerance="10" + gridtolerance="10" + objecttolerance="10" + borderopacity="1" + bordercolor="#666666" + pagecolor="#ffffff"> + id="grid3382" + type="xygrid" /> @@ -50,76 +49,76 @@ image/svg+xml - + + transform="rotate(90)" + height="96" + width="96" + y="-96" + x="-2.7465819e-06" /> + style="color:#000000;font-variant-ligatures:none;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;fill:#808080;color-rendering:auto;image-rendering:auto;shape-rendering:auto" + d="m 79.99942,24.001 0.02252,-12.0038 h -0.01172 -64.023 -0.01172 l 5e-4,0.0038 0.02302,12 -1.333333,5.777778 -1.333334,5.777778 -1.240186,5.051135 -0.02302,12 h 0.01172 l 71.797739,-0.05152 h 0.01172 l -0.02302,-12 -1.201219,-4.999615 -1.333334,-5.777778 z m -0.132074,16.55517 -2e-5,8 -63.751739,0.05152 h -0.02344 l 2e-5,-8 1.240186,-5.051135 1.333334,-5.777778 1.333333,-5.777777 -2e-5,-8 h 4.4e-4 56 l 2e-5,8 1.333333,5.777778 1.333334,5.777778 z" + inkscape:connector-curvature="0" /> + d="m 23,24 h 2.941176 l -1.176471,5.777778 -1.17647,5.777778 -1.176471,5.777777 -3.411764,0 1.333333,-5.777777 1.333334,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3403" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccc" /> + d="m 34.764706,24 h 2.941176 l -0.54902,5.777778 -0.549019,5.777778 -0.54902,5.777777 h -3.411764 l 0.705882,-5.777777 0.705883,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3407" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccc" /> + d="m 46.529412,24 h 2.941176 l 0.07843,5.777778 0.07843,5.777778 0.07843,5.777777 h -3.411769 l 0.07843,-5.777777 0.07843,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - + diff --git a/nymea-app/ui/images/awning/awning-050.svg b/nymea-app/ui/images/awning/awning-050.svg index 1f8b86b3..0fc0ce99 100644 --- a/nymea-app/ui/images/awning/awning-050.svg +++ b/nymea-app/ui/images/awning/awning-050.svg @@ -1,6 +1,4 @@ - - + version="1.1" + width="96" + viewBox="0 0 96 96.000001" + height="96" + id="svg4874"> + inkscape:window-y="27" + inkscape:window-x="60" + inkscape:cy="37.899966" + inkscape:cx="54.25305" + inkscape:zoom="7.2429973" + showgrid="true" + id="namedview873" + inkscape:window-height="873" + inkscape:window-width="1380" + inkscape:pageshadow="2" + inkscape:pageopacity="0" + guidetolerance="10" + gridtolerance="10" + objecttolerance="10" + borderopacity="1" + bordercolor="#666666" + pagecolor="#ffffff"> + id="grid3382" + type="xygrid" /> @@ -50,76 +49,76 @@ image/svg+xml - + + transform="rotate(90)" + height="96" + width="96" + y="-96" + x="-2.7465819e-06" /> + style="color:#000000;font-variant-ligatures:none;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;fill:#808080;color-rendering:auto;image-rendering:auto;shape-rendering:auto" + d="m 79.99942,24.001 0.02252,-12.0038 h -0.01172 -64.023 -0.01172 l 5e-4,0.0038 0.02302,12 -1.333333,5.777778 -1.333334,5.777778 -1.333333,5.777777 -1.219075,5.273358 -0.02302,12 h 0.01172 l 74.472653,-0.05152 h 0.01172 l -0.02302,-12 -1.230578,-5.221838 -1.333333,-5.777777 -1.333334,-5.777778 z m 1.230618,22.55517 -2e-5,8 -66.426653,0.05152 h -0.02344 l 2e-5,-8 1.219075,-5.273358 1.333333,-5.777777 1.333334,-5.777778 1.333333,-5.777777 -2e-5,-8 h 4.4e-4 56 l 2e-5,8 1.333333,5.777778 1.333334,5.777778 1.333333,5.777777 z" + inkscape:connector-curvature="0" /> + d="m 23,24 h 2.941176 l -1.176471,5.777778 -1.17647,5.777778 -1.176471,5.777777 -1.17647,5.777778 -3.568627,0 L 19,41.333333 l 1.333333,-5.777777 1.333334,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3403" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccc" /> + d="m 34.764706,24 h 2.941176 l -0.54902,5.777778 -0.549019,5.777778 -0.54902,5.777777 -0.549019,5.777778 h -3.568627 l 0.705882,-5.777778 0.705882,-5.777777 0.705883,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3407" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccc" /> + d="m 46.529412,24 h 2.941176 l 0.07843,5.777778 0.07843,5.777778 0.07843,5.777777 0.07843,5.777778 h -3.568629 l 0.07843,-5.777778 0.07843,-5.777777 0.07843,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - + diff --git a/nymea-app/ui/images/awning/awning-060.svg b/nymea-app/ui/images/awning/awning-060.svg index ceb376c4..2b5014ac 100644 --- a/nymea-app/ui/images/awning/awning-060.svg +++ b/nymea-app/ui/images/awning/awning-060.svg @@ -1,6 +1,4 @@ - - + version="1.1" + width="96" + viewBox="0 0 96 96.000001" + height="96" + id="svg4874"> + inkscape:window-y="27" + inkscape:window-x="60" + inkscape:cy="42.941712" + inkscape:cx="61.087673" + inkscape:zoom="6.9010246" + showgrid="true" + id="namedview873" + inkscape:window-height="873" + inkscape:window-width="1380" + inkscape:pageshadow="2" + inkscape:pageopacity="0" + guidetolerance="10" + gridtolerance="10" + objecttolerance="10" + borderopacity="1" + bordercolor="#666666" + pagecolor="#ffffff"> + id="grid3382" + type="xygrid" /> @@ -50,76 +49,76 @@ image/svg+xml - + + transform="rotate(90)" + height="96" + width="96" + y="-96" + x="-2.7465819e-06" /> + style="color:#000000;font-variant-ligatures:none;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;fill:#808080;color-rendering:auto;image-rendering:auto;shape-rendering:auto" + d="m 79.99942,24.001 0.02252,-12.0038 h -0.01172 -64.023 -0.01172 l 5e-4,0.0038 0.02302,12 -1.333333,5.777778 -1.333334,5.777778 -1.333333,5.777777 -1.333333,5.777778 -1.2989038,5.49558 -0.02302,12 h 0.01172 l 77.298977,-0.05152 h 0.01172 l -0.02302,-12 -1.310407,-5.44406 -1.333333,-5.777778 -1.333333,-5.777777 -1.333334,-5.777778 z m 2.64378,28.55517 -2e-5,8 -69.252977,0.05152 h -0.02344 l 2e-5,-8 1.298904,-5.49558 1.333333,-5.777778 1.333333,-5.777777 1.333334,-5.777778 1.333333,-5.777777 -2e-5,-8 h 4.4e-4 56 l 2e-5,8 1.333333,5.777778 1.333334,5.777778 1.333333,5.777777 1.333333,5.777778 z" + inkscape:connector-curvature="0" /> + d="m 23,24 h 2.941176 l -1.176471,5.777778 -1.17647,5.777778 -1.176471,5.777777 -1.17647,5.777778 -1.176471,5.777778 h -3.72549 L 17.666667,47.111111 19,41.333333 l 1.333333,-5.777777 1.333334,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3403" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccc" /> + d="m 34.764706,24 h 2.941176 l -0.54902,5.777778 -0.549019,5.777778 -0.54902,5.777777 -0.549019,5.777778 -0.54902,5.777778 h -3.72549 l 0.705883,-5.777778 0.705882,-5.777778 0.705882,-5.777777 0.705883,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3407" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccc" /> + d="m 46.529412,24 h 2.941176 l 0.07843,5.777778 0.07843,5.777778 0.07843,5.777777 0.07843,5.777778 0.07843,5.777778 h -3.725489 l 0.07843,-5.777778 0.07843,-5.777778 0.07843,-5.777777 0.07843,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - + diff --git a/nymea-app/ui/images/awning/awning-070.svg b/nymea-app/ui/images/awning/awning-070.svg index 23880103..b42c2f86 100644 --- a/nymea-app/ui/images/awning/awning-070.svg +++ b/nymea-app/ui/images/awning/awning-070.svg @@ -1,6 +1,4 @@ - - + version="1.1" + width="96" + viewBox="0 0 96 96.000001" + height="96" + id="svg4874"> + inkscape:window-y="27" + inkscape:window-x="60" + inkscape:cy="47.282454" + inkscape:cx="48.456389" + inkscape:zoom="5.4961032" + showgrid="true" + id="namedview873" + inkscape:window-height="873" + inkscape:window-width="1380" + inkscape:pageshadow="2" + inkscape:pageopacity="0" + guidetolerance="10" + gridtolerance="10" + objecttolerance="10" + borderopacity="1" + bordercolor="#666666" + pagecolor="#ffffff"> + id="grid3382" + type="xygrid" /> @@ -50,76 +49,76 @@ image/svg+xml - + + transform="rotate(90)" + height="96" + width="96" + y="-96" + x="-2.7465819e-06" /> + style="color:#000000;font-variant-ligatures:none;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;fill:#808080;color-rendering:auto;image-rendering:auto;shape-rendering:auto" + d="m 79.99942,24.001 0.02252,-12.0038 h -0.01172 -64.023 -0.01172 l 5e-4,0.0038 0.02302,12 -1.333333,5.777778 -1.333334,5.777778 -1.333333,5.777777 -1.333333,5.777778 -1.3333337,5.777778 -1.3787322,5.717802 -0.02302,12 h 0.01172 l 80.024361,-0.05152 h 0.01172 l -0.02302,-12 -1.289295,-5.666282 -1.333334,-5.777778 -1.333333,-5.777778 -1.333333,-5.777777 -1.333334,-5.777778 z m 3.956002,34.55517 -2e-5,8 -71.978361,0.05152 h -0.02344 l 2e-5,-8 1.378732,-5.717802 1.333334,-5.777778 1.333333,-5.777778 1.333333,-5.777777 1.333334,-5.777778 1.333333,-5.777777 -2e-5,-8 h 4.4e-4 56 l 2e-5,8 1.333333,5.777778 1.333334,5.777778 1.333333,5.777777 1.333333,5.777778 1.333334,5.777778 z" + inkscape:connector-curvature="0" /> + d="m 23,24 h 2.941176 l -1.176471,5.777778 -1.17647,5.777778 -1.176471,5.777777 -1.17647,5.777778 -1.176471,5.777778 -1.17647,5.777778 -3.882353,0 1.333333,-5.777778 1.333334,-5.777778 L 19,41.333333 l 1.333333,-5.777777 1.333334,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3403" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccccc" /> + d="m 34.764706,24 h 2.941176 l -0.54902,5.777778 -0.549019,5.777778 -0.54902,5.777777 -0.549019,5.777778 -0.54902,5.777778 -0.549019,5.777778 h -3.882353 l 0.705882,-5.777778 0.705883,-5.777778 0.705882,-5.777778 0.705882,-5.777777 0.705883,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3407" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccccc" /> + d="m 46.529412,24 h 2.941176 l 0.07843,5.777778 0.07843,5.777778 0.07843,5.777777 0.07843,5.777778 0.07843,5.777778 0.07843,5.777778 h -3.882349 l 0.07843,-5.777778 0.07843,-5.777778 0.07843,-5.777778 0.07843,-5.777777 0.07843,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - + diff --git a/nymea-app/ui/images/awning/awning-080.svg b/nymea-app/ui/images/awning/awning-080.svg index fc4ef304..7c870a00 100644 --- a/nymea-app/ui/images/awning/awning-080.svg +++ b/nymea-app/ui/images/awning/awning-080.svg @@ -1,6 +1,4 @@ - - + version="1.1" + width="96" + viewBox="0 0 96 96.000001" + height="96" + id="svg4874"> + inkscape:window-y="27" + inkscape:window-x="60" + inkscape:cy="42.360539" + inkscape:cx="52.80055" + inkscape:zoom="6.0136234" + showgrid="true" + id="namedview873" + inkscape:window-height="873" + inkscape:window-width="1380" + inkscape:pageshadow="2" + inkscape:pageopacity="0" + guidetolerance="10" + gridtolerance="10" + objecttolerance="10" + borderopacity="1" + bordercolor="#666666" + pagecolor="#ffffff"> + id="grid3382" + type="xygrid" /> @@ -50,76 +49,76 @@ image/svg+xml - + + transform="rotate(90)" + height="96" + width="96" + y="-96" + x="-2.7465819e-06" /> + style="color:#000000;font-variant-ligatures:none;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;fill:#808080;color-rendering:auto;image-rendering:auto;shape-rendering:auto" + d="m 79.99942,24.001 0.02252,-12.0038 h -0.01172 -64.023 -0.01172 l 5e-4,0.0038 0.02302,12 -1.333333,5.777778 -1.333334,5.777778 -1.333333,5.777777 -1.333333,5.777778 -1.3333337,5.777778 -1.3333333,5.777778 -1.3576208,5.940024 -0.02302,12 h 0.01172 l 82.749745,-0.05152 h 0.01172 l -0.02302,-12 -1.369124,-5.888503 -1.333333,-5.777779 -1.333334,-5.777778 -1.333333,-5.777778 -1.333333,-5.777777 -1.333334,-5.777778 z m 5.369164,40.55517 -2e-5,8 -74.703745,0.05152 h -0.02344 l 2e-5,-8 1.357621,-5.940024 1.333333,-5.777778 1.333334,-5.777778 1.333333,-5.777778 1.333333,-5.777777 1.333334,-5.777778 1.333333,-5.777777 -2e-5,-8 h 4.4e-4 56 l 2e-5,8 1.333333,5.777778 1.333334,5.777778 1.333333,5.777777 1.333333,5.777778 1.333334,5.777778 1.333333,5.777778 z" + inkscape:connector-curvature="0" /> + d="m 23,24 h 2.941176 l -1.176471,5.777778 -1.17647,5.777778 -1.176471,5.777777 -1.17647,5.777778 -1.176471,5.777778 -1.17647,5.777778 -1.176471,5.777777 H 13.666667 L 15,58.666667 16.333333,52.888889 17.666667,47.111111 19,41.333333 l 1.333333,-5.777777 1.333334,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3403" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccccccc" /> + d="m 34.764706,24 h 2.941176 l -0.54902,5.777778 -0.549019,5.777778 -0.54902,5.777777 -0.549019,5.777778 -0.54902,5.777778 -0.549019,5.777778 -0.54902,5.777777 H 29.82353 l 0.705882,-5.777777 0.705882,-5.777778 0.705883,-5.777778 0.705882,-5.777778 0.705882,-5.777777 0.705883,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3407" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccccccc" /> + d="m 46.529412,24 h 2.941176 l 0.07843,5.777778 0.07843,5.777778 0.07843,5.777777 0.07843,5.777778 0.07843,5.777778 0.07843,5.777778 0.07843,5.777777 h -4.039209 l 0.07843,-5.777777 0.07843,-5.777778 0.07843,-5.777778 0.07843,-5.777778 0.07843,-5.777777 0.07843,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - + diff --git a/nymea-app/ui/images/awning/awning-090.svg b/nymea-app/ui/images/awning/awning-090.svg index 57fb2191..b9ee62b4 100644 --- a/nymea-app/ui/images/awning/awning-090.svg +++ b/nymea-app/ui/images/awning/awning-090.svg @@ -1,6 +1,4 @@ - - + version="1.1" + width="96" + viewBox="0 0 96 96.000001" + height="96" + id="svg4874"> + inkscape:window-y="27" + inkscape:window-x="60" + inkscape:cy="46.200004" + inkscape:cx="51.006375" + inkscape:zoom="5.4612497" + showgrid="true" + id="namedview873" + inkscape:window-height="873" + inkscape:window-width="1380" + inkscape:pageshadow="2" + inkscape:pageopacity="0" + guidetolerance="10" + gridtolerance="10" + objecttolerance="10" + borderopacity="1" + bordercolor="#666666" + pagecolor="#ffffff"> + id="grid3382" + type="xygrid" /> @@ -50,76 +49,76 @@ image/svg+xml - + + transform="rotate(90)" + height="96" + width="96" + y="-96" + x="-2.7465819e-06" /> + style="color:#000000;font-variant-ligatures:none;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;fill:#808080;color-rendering:auto;image-rendering:auto;shape-rendering:auto" + d="m 79.99942,24.001 0.02252,-12.0038 h -0.01172 -64.023 -0.01172 l 5e-4,0.0038 0.02302,12 -1.333333,5.777778 -1.333334,5.777778 -1.333333,5.777777 -1.333333,5.777778 -1.3333337,5.777778 -1.3333333,5.777778 -1.3333333,5.777777 c -0.8888889,3.851852 -1.3804213,6.055184 -1.3804213,6.055184 l -0.02302,12 h 0.01172 L 90.692066,82.25335 h 0.01172 l -0.02302,-12 c 0,0 -0.459124,-1.956054 -1.348013,-5.807906 L 87.99942,58.667667 86.666087,52.889889 85.332753,47.112111 83.99942,41.334333 82.666087,35.556556 81.332753,29.778778 Z m 6.681386,46.25235 -2e-5,8 -77.372101,0.247278 h -0.02344 l 2.04e-5,-8 c 0,0 0.4915324,-2.203332 1.3804216,-6.055184 l 1.333333,-5.777777 1.333333,-5.777778 1.333334,-5.777778 1.333333,-5.777778 1.333333,-5.777777 1.333334,-5.777778 1.333333,-5.777778 -2e-5,-8 h 4.4e-4 56 l 2e-5,8 1.333333,5.777778 1.333334,5.777778 1.333333,5.777777 1.333333,5.777778 1.333334,5.777778 1.333333,5.777778 1.333333,5.777777 c 0.888889,3.851852 1.348013,5.807906 1.348013,5.807906 z" + inkscape:connector-curvature="0" /> + d="m 23,24 h 2.941176 l -1.176471,5.777778 -1.17647,5.777778 -1.176471,5.777777 -1.17647,5.777778 -1.176471,5.777778 -1.17647,5.777778 -1.176471,5.777777 -1.17647,5.777778 -4.196079,0 1.333334,-5.777778 L 15,58.666667 16.333333,52.888889 17.666667,47.111111 19,41.333333 l 1.333333,-5.777777 1.333334,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3403" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccccccccc" /> + d="m 34.764706,24 h 2.941176 l -0.54902,5.777778 -0.549019,5.777778 -0.54902,5.777777 -0.549019,5.777778 -0.54902,5.777778 -0.549019,5.777778 -0.54902,5.777777 -0.549019,5.777778 -4.196079,0 0.705883,-5.777778 0.705882,-5.777777 0.705882,-5.777778 0.705883,-5.777778 0.705882,-5.777778 0.705882,-5.777777 0.705883,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3407" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccccccccc" /> + d="m 46.529412,24 h 2.941176 l 0.07843,5.777778 0.07843,5.777778 0.07843,5.777777 0.07843,5.777778 0.07843,5.777778 0.07843,5.777778 0.07843,5.777777 0.07843,5.777778 -4.196069,0 0.07843,-5.777778 0.07843,-5.777777 0.07843,-5.777778 0.07843,-5.777778 0.07843,-5.777778 0.07843,-5.777777 0.07843,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - + diff --git a/nymea-app/ui/images/awning/awning-100.svg b/nymea-app/ui/images/awning/awning-100.svg index 3a470a26..1e7540e8 100644 --- a/nymea-app/ui/images/awning/awning-100.svg +++ b/nymea-app/ui/images/awning/awning-100.svg @@ -1,6 +1,4 @@ - - + version="1.1" + width="96" + viewBox="0 0 96 96.000001" + height="96" + id="svg4874"> + inkscape:window-y="27" + inkscape:window-x="60" + inkscape:cy="60.239726" + inkscape:cx="48.440196" + inkscape:zoom="4.3110606" + showgrid="true" + id="namedview873" + inkscape:window-height="873" + inkscape:window-width="1380" + inkscape:pageshadow="2" + inkscape:pageopacity="0" + guidetolerance="10" + gridtolerance="10" + objecttolerance="10" + borderopacity="1" + bordercolor="#666666" + pagecolor="#ffffff"> + id="grid3382" + type="xygrid" /> @@ -50,76 +49,76 @@ image/svg+xml - + + transform="rotate(90)" + height="96" + width="96" + y="-96" + x="-2.7465819e-06" /> + style="color:#000000;font-variant-ligatures:none;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;fill:#808080;color-rendering:auto;image-rendering:auto;shape-rendering:auto" + d="m 79.99942,24.001 0.02252,-12.0038 h -0.01172 -64.023 -0.01172 l 5e-4,0.0038 0.02302,12 -12,52 -0.02302,12 h 0.01172 88.023 0.01172 l -0.02302,-12 z m 8.00004,52 -2e-5,8 H 8.02244 7.999 l 2e-5,-8 12,-52 -2e-5,-8 h 4.4e-4 56 l 2e-5,8 z" + inkscape:connector-curvature="0" /> + d="m 23,24 h 2.941176 l -1.176471,5.777778 -1.17647,5.777778 -1.176471,5.777777 -1.17647,5.777778 -1.176471,5.777778 -1.17647,5.777778 -1.176471,5.777777 -1.17647,5.777778 L 15.352941,76 H 11 L 12.333333,70.222222 13.666667,64.444444 15,58.666667 16.333333,52.888889 17.666667,47.111111 19,41.333333 l 1.333333,-5.777777 1.333334,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3403" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccccccccccc" /> + d="m 34.764706,24 h 2.941176 l -0.54902,5.777778 -0.549019,5.777778 -0.54902,5.777777 -0.549019,5.777778 -0.54902,5.777778 -0.549019,5.777778 -0.54902,5.777777 -0.549019,5.777778 L 32.764706,76 h -4.352941 l 0.705882,-5.777778 0.705883,-5.777778 0.705882,-5.777777 0.705882,-5.777778 0.705883,-5.777778 0.705882,-5.777778 0.705882,-5.777777 0.705883,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + id="path3407" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccccccccccc" /> + d="m 46.529412,24 h 2.941176 l 0.07843,5.777778 0.07843,5.777778 0.07843,5.777777 0.07843,5.777778 0.07843,5.777778 0.07843,5.777778 0.07843,5.777777 0.07843,5.777778 L 50.176471,76 h -4.352942 l 0.07843,-5.777778 0.07843,-5.777778 0.07843,-5.777777 0.07843,-5.777778 0.07843,-5.777778 0.07843,-5.777778 0.07843,-5.777777 0.07843,-5.777778 z" + style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3.77952766;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - + diff --git a/nymea-app/ui/images/garage/garage-000.svg b/nymea-app/ui/images/garage/garage-000.svg new file mode 100644 index 00000000..9b09b93e --- /dev/null +++ b/nymea-app/ui/images/garage/garage-000.svg @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/garage/garage-010.svg b/nymea-app/ui/images/garage/garage-010.svg new file mode 100644 index 00000000..39637b9e --- /dev/null +++ b/nymea-app/ui/images/garage/garage-010.svg @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/garage/garage-020.svg b/nymea-app/ui/images/garage/garage-020.svg new file mode 100644 index 00000000..af2c4fc6 --- /dev/null +++ b/nymea-app/ui/images/garage/garage-020.svg @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/garage/garage-030.svg b/nymea-app/ui/images/garage/garage-030.svg new file mode 100644 index 00000000..c0a1df2c --- /dev/null +++ b/nymea-app/ui/images/garage/garage-030.svg @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/garage/garage-040.svg b/nymea-app/ui/images/garage/garage-040.svg new file mode 100644 index 00000000..5f1a2665 --- /dev/null +++ b/nymea-app/ui/images/garage/garage-040.svg @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/garage/garage-050.svg b/nymea-app/ui/images/garage/garage-050.svg new file mode 100644 index 00000000..5debccdd --- /dev/null +++ b/nymea-app/ui/images/garage/garage-050.svg @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/garage/garage-060.svg b/nymea-app/ui/images/garage/garage-060.svg new file mode 100644 index 00000000..f0904fea --- /dev/null +++ b/nymea-app/ui/images/garage/garage-060.svg @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/garage/garage-070.svg b/nymea-app/ui/images/garage/garage-070.svg new file mode 100644 index 00000000..9d06724d --- /dev/null +++ b/nymea-app/ui/images/garage/garage-070.svg @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/garage/garage-080.svg b/nymea-app/ui/images/garage/garage-080.svg new file mode 100644 index 00000000..d3a01ad7 --- /dev/null +++ b/nymea-app/ui/images/garage/garage-080.svg @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/garage/garage-090.svg b/nymea-app/ui/images/garage/garage-090.svg new file mode 100644 index 00000000..5d4104b2 --- /dev/null +++ b/nymea-app/ui/images/garage/garage-090.svg @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/garage/garage-100.svg b/nymea-app/ui/images/garage/garage-100.svg new file mode 100644 index 00000000..f4aa3696 --- /dev/null +++ b/nymea-app/ui/images/garage/garage-100.svg @@ -0,0 +1,224 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/garage/garage-inlay.svg b/nymea-app/ui/images/garage/garage-inlay.svg new file mode 100644 index 00000000..8fb907df --- /dev/null +++ b/nymea-app/ui/images/garage/garage-inlay.svg @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/shutter/shutter-000.svg b/nymea-app/ui/images/shutter/shutter-000.svg index 8341cfcc..79ba8310 100644 --- a/nymea-app/ui/images/shutter/shutter-000.svg +++ b/nymea-app/ui/images/shutter/shutter-000.svg @@ -1,6 +1,4 @@ - - + inkscape:version="1.0 (1.0+r73+1)" + viewBox="0 0 96 96.000001" + sodipodi:docname="shutter-000.svg" + inkscape:export-filename="/home/micha/Develop/nymea-app/nymea-app/ui/images/shutter/shutter-100.svg.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96"> + id="defs4876" /> + inkscape:zoom="6.3493172" + inkscape:cx="36.367022" + inkscape:cy="45.942957" + inkscape:document-units="px" + inkscape:current-layer="g4778" + showgrid="true" + showborder="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:object-paths="true" + inkscape:snap-intersection-paths="true" + inkscape:object-nodes="true" + inkscape:snap-smooth-nodes="true" + inkscape:snap-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + showguides="true" + inkscape:guide-bbox="true" + inkscape:snap-global="true" + inkscape:snap-others="false" + inkscape:snap-nodes="false" + inkscape:document-rotation="0" + inkscape:window-width="1380" + inkscape:window-height="873" + inkscape:window-x="60" + inkscape:window-y="27" + inkscape:window-maximized="1"> + + + + + + + + + + + + + + + @@ -50,17 +129,36 @@ - - + + + + + + + + diff --git a/nymea-app/ui/images/shutter/shutter-010.svg b/nymea-app/ui/images/shutter/shutter-010.svg index bbaeae84..df362f54 100644 --- a/nymea-app/ui/images/shutter/shutter-010.svg +++ b/nymea-app/ui/images/shutter/shutter-010.svg @@ -1,6 +1,4 @@ - - + inkscape:version="1.0 (1.0+r73+1)" + viewBox="0 0 96 96.000001" + sodipodi:docname="shutter-010.svg" + inkscape:export-filename="/home/micha/Develop/nymea-app/nymea-app/ui/images/shutter/shutter-100.svg.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96"> + id="defs4876" /> + inkscape:zoom="6.3493172" + inkscape:cx="36.367022" + inkscape:cy="45.942957" + inkscape:document-units="px" + inkscape:current-layer="g4778" + showgrid="true" + showborder="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:object-paths="true" + inkscape:snap-intersection-paths="true" + inkscape:object-nodes="true" + inkscape:snap-smooth-nodes="true" + inkscape:snap-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + showguides="true" + inkscape:guide-bbox="true" + inkscape:snap-global="true" + inkscape:snap-others="false" + inkscape:snap-nodes="false" + inkscape:document-rotation="0" + inkscape:window-width="1380" + inkscape:window-height="873" + inkscape:window-x="60" + inkscape:window-y="27" + inkscape:window-maximized="1"> + + + + + + + + + + + + + + + @@ -50,23 +129,42 @@ - - - + + + + + + + + + diff --git a/nymea-app/ui/images/shutter/shutter-020.svg b/nymea-app/ui/images/shutter/shutter-020.svg index 9eeea0d3..50de83fc 100644 --- a/nymea-app/ui/images/shutter/shutter-020.svg +++ b/nymea-app/ui/images/shutter/shutter-020.svg @@ -1,6 +1,4 @@ - - + inkscape:version="1.0 (1.0+r73+1)" + viewBox="0 0 96 96.000001" + sodipodi:docname="shutter-020.svg" + inkscape:export-filename="/home/micha/Develop/nymea-app/nymea-app/ui/images/shutter/shutter-100.svg.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96"> + id="defs4876" /> + inkscape:zoom="6.3493172" + inkscape:cx="36.367022" + inkscape:cy="45.942957" + inkscape:document-units="px" + inkscape:current-layer="g4778" + showgrid="true" + showborder="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:object-paths="true" + inkscape:snap-intersection-paths="true" + inkscape:object-nodes="true" + inkscape:snap-smooth-nodes="true" + inkscape:snap-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + showguides="true" + inkscape:guide-bbox="true" + inkscape:snap-global="true" + inkscape:snap-others="false" + inkscape:snap-nodes="false" + inkscape:document-rotation="0" + inkscape:window-width="1380" + inkscape:window-height="873" + inkscape:window-x="60" + inkscape:window-y="27" + inkscape:window-maximized="1"> + + + + + + + + + + + + + + + @@ -50,29 +129,48 @@ - - - - + + + + + + + + + + diff --git a/nymea-app/ui/images/shutter/shutter-030.svg b/nymea-app/ui/images/shutter/shutter-030.svg index 64252b84..279a0edd 100644 --- a/nymea-app/ui/images/shutter/shutter-030.svg +++ b/nymea-app/ui/images/shutter/shutter-030.svg @@ -1,6 +1,4 @@ - - + inkscape:version="1.0 (1.0+r73+1)" + viewBox="0 0 96 96.000001" + sodipodi:docname="shutter-030.svg" + inkscape:export-filename="/home/micha/Develop/nymea-app/nymea-app/ui/images/shutter/shutter-100.svg.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96"> + id="defs4876" /> + inkscape:zoom="6.3493172" + inkscape:cx="36.367022" + inkscape:cy="45.942957" + inkscape:document-units="px" + inkscape:current-layer="g4778" + showgrid="true" + showborder="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:object-paths="true" + inkscape:snap-intersection-paths="true" + inkscape:object-nodes="true" + inkscape:snap-smooth-nodes="true" + inkscape:snap-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + showguides="true" + inkscape:guide-bbox="true" + inkscape:snap-global="true" + inkscape:snap-others="false" + inkscape:snap-nodes="false" + inkscape:document-rotation="0" + inkscape:window-width="1380" + inkscape:window-height="873" + inkscape:window-x="60" + inkscape:window-y="27" + inkscape:window-maximized="1"> + + + + + + + + + + + + + + + @@ -50,35 +129,54 @@ - - - - - + + + + + + + + + + + diff --git a/nymea-app/ui/images/shutter/shutter-040.svg b/nymea-app/ui/images/shutter/shutter-040.svg index e4151323..f16bd112 100644 --- a/nymea-app/ui/images/shutter/shutter-040.svg +++ b/nymea-app/ui/images/shutter/shutter-040.svg @@ -1,6 +1,4 @@ - - + inkscape:version="1.0 (1.0+r73+1)" + viewBox="0 0 96 96.000001" + sodipodi:docname="shutter-040.svg" + inkscape:export-filename="/home/micha/Develop/nymea-app/nymea-app/ui/images/shutter/shutter-100.svg.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96"> + id="defs4876" /> + inkscape:zoom="6.3493172" + inkscape:cx="36.367022" + inkscape:cy="45.942957" + inkscape:document-units="px" + inkscape:current-layer="g4778" + showgrid="true" + showborder="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:object-paths="true" + inkscape:snap-intersection-paths="true" + inkscape:object-nodes="true" + inkscape:snap-smooth-nodes="true" + inkscape:snap-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + showguides="true" + inkscape:guide-bbox="true" + inkscape:snap-global="true" + inkscape:snap-others="false" + inkscape:snap-nodes="false" + inkscape:document-rotation="0" + inkscape:window-width="1380" + inkscape:window-height="873" + inkscape:window-x="60" + inkscape:window-y="27" + inkscape:window-maximized="1"> + + + + + + + + + + + + + + + @@ -50,41 +129,60 @@ - - - - - - + + + + + + + + + + + + diff --git a/nymea-app/ui/images/shutter/shutter-050.svg b/nymea-app/ui/images/shutter/shutter-050.svg index a5666c43..6d6cad9a 100644 --- a/nymea-app/ui/images/shutter/shutter-050.svg +++ b/nymea-app/ui/images/shutter/shutter-050.svg @@ -1,6 +1,4 @@ - - + inkscape:version="1.0 (1.0+r73+1)" + viewBox="0 0 96 96.000001" + sodipodi:docname="shutter-050.svg" + inkscape:export-filename="/home/micha/Develop/nymea-app/nymea-app/ui/images/shutter/shutter-100.svg.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96"> + id="defs4876" /> + inkscape:zoom="6.3493172" + inkscape:cx="36.367022" + inkscape:cy="45.942957" + inkscape:document-units="px" + inkscape:current-layer="g4778" + showgrid="true" + showborder="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:object-paths="true" + inkscape:snap-intersection-paths="true" + inkscape:object-nodes="true" + inkscape:snap-smooth-nodes="true" + inkscape:snap-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + showguides="true" + inkscape:guide-bbox="true" + inkscape:snap-global="true" + inkscape:snap-others="false" + inkscape:snap-nodes="false" + inkscape:document-rotation="0" + inkscape:window-width="1380" + inkscape:window-height="873" + inkscape:window-x="60" + inkscape:window-y="27" + inkscape:window-maximized="1"> + + + + + + + + + + + + + + + @@ -50,47 +129,66 @@ - - - - - - - + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/shutter/shutter-060.svg b/nymea-app/ui/images/shutter/shutter-060.svg index cdca2cd1..739f47fc 100644 --- a/nymea-app/ui/images/shutter/shutter-060.svg +++ b/nymea-app/ui/images/shutter/shutter-060.svg @@ -1,6 +1,4 @@ - - + inkscape:version="1.0 (1.0+r73+1)" + viewBox="0 0 96 96.000001" + sodipodi:docname="shutter-060.svg" + inkscape:export-filename="/home/micha/Develop/nymea-app/nymea-app/ui/images/shutter/shutter-100.svg.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96"> + id="defs4876" /> + inkscape:zoom="6.3493172" + inkscape:cx="36.367022" + inkscape:cy="45.942957" + inkscape:document-units="px" + inkscape:current-layer="g4778" + showgrid="true" + showborder="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:object-paths="true" + inkscape:snap-intersection-paths="true" + inkscape:object-nodes="true" + inkscape:snap-smooth-nodes="true" + inkscape:snap-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + showguides="true" + inkscape:guide-bbox="true" + inkscape:snap-global="true" + inkscape:snap-others="false" + inkscape:snap-nodes="false" + inkscape:document-rotation="0" + inkscape:window-width="1380" + inkscape:window-height="873" + inkscape:window-x="60" + inkscape:window-y="27" + inkscape:window-maximized="1"> + + + + + + + + + + + + + + + @@ -50,53 +129,72 @@ - - - - - - - - + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/shutter/shutter-070.svg b/nymea-app/ui/images/shutter/shutter-070.svg index 4411d606..96b214a4 100644 --- a/nymea-app/ui/images/shutter/shutter-070.svg +++ b/nymea-app/ui/images/shutter/shutter-070.svg @@ -1,6 +1,4 @@ - - + inkscape:version="1.0 (1.0+r73+1)" + viewBox="0 0 96 96.000001" + sodipodi:docname="shutter-070.svg" + inkscape:export-filename="/home/micha/Develop/nymea-app/nymea-app/ui/images/shutter/shutter-100.svg.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96"> + id="defs4876" /> + inkscape:zoom="6.3493172" + inkscape:cx="36.367022" + inkscape:cy="45.942957" + inkscape:document-units="px" + inkscape:current-layer="g4778" + showgrid="true" + showborder="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:object-paths="true" + inkscape:snap-intersection-paths="true" + inkscape:object-nodes="true" + inkscape:snap-smooth-nodes="true" + inkscape:snap-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + showguides="true" + inkscape:guide-bbox="true" + inkscape:snap-global="true" + inkscape:snap-others="false" + inkscape:snap-nodes="false" + inkscape:document-rotation="0" + inkscape:window-width="1380" + inkscape:window-height="873" + inkscape:window-x="60" + inkscape:window-y="27" + inkscape:window-maximized="1"> + + + + + + + + + + + + + + + @@ -50,59 +129,78 @@ - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/shutter/shutter-080.svg b/nymea-app/ui/images/shutter/shutter-080.svg index 9aac397a..2c9da478 100644 --- a/nymea-app/ui/images/shutter/shutter-080.svg +++ b/nymea-app/ui/images/shutter/shutter-080.svg @@ -1,6 +1,4 @@ - - + inkscape:version="1.0 (1.0+r73+1)" + viewBox="0 0 96 96.000001" + sodipodi:docname="shutter-080.svg" + inkscape:export-filename="/home/micha/Develop/nymea-app/nymea-app/ui/images/shutter/shutter-100.svg.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96"> + id="defs4876" /> + inkscape:zoom="6.3493172" + inkscape:cx="36.367022" + inkscape:cy="45.942957" + inkscape:document-units="px" + inkscape:current-layer="g4778" + showgrid="true" + showborder="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:object-paths="true" + inkscape:snap-intersection-paths="true" + inkscape:object-nodes="true" + inkscape:snap-smooth-nodes="true" + inkscape:snap-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + showguides="true" + inkscape:guide-bbox="true" + inkscape:snap-global="true" + inkscape:snap-others="false" + inkscape:snap-nodes="false" + inkscape:document-rotation="0" + inkscape:window-width="1380" + inkscape:window-height="873" + inkscape:window-x="60" + inkscape:window-y="27" + inkscape:window-maximized="1"> + + + + + + + + + + + + + + + @@ -50,65 +129,84 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/shutter/shutter-090.svg b/nymea-app/ui/images/shutter/shutter-090.svg index ecdae2ba..1ce1d5cf 100644 --- a/nymea-app/ui/images/shutter/shutter-090.svg +++ b/nymea-app/ui/images/shutter/shutter-090.svg @@ -1,6 +1,4 @@ - - + inkscape:version="1.0 (1.0+r73+1)" + viewBox="0 0 96 96.000001" + sodipodi:docname="shutter-090.svg" + inkscape:export-filename="/home/micha/Develop/nymea-app/nymea-app/ui/images/shutter/shutter-100.svg.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96"> + id="defs4876" /> + inkscape:zoom="6.3493172" + inkscape:cx="36.367022" + inkscape:cy="45.942957" + inkscape:document-units="px" + inkscape:current-layer="g4778" + showgrid="true" + showborder="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:object-paths="true" + inkscape:snap-intersection-paths="true" + inkscape:object-nodes="true" + inkscape:snap-smooth-nodes="true" + inkscape:snap-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + showguides="true" + inkscape:guide-bbox="true" + inkscape:snap-global="true" + inkscape:snap-others="false" + inkscape:snap-nodes="false" + inkscape:document-rotation="0" + inkscape:window-width="1380" + inkscape:window-height="873" + inkscape:window-x="60" + inkscape:window-y="27" + inkscape:window-maximized="1"> + + + + + + + + + + + + + + + @@ -50,71 +129,90 @@ - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/shutter/shutter-100.svg b/nymea-app/ui/images/shutter/shutter-100.svg index e021fba4..61ae65b1 100644 --- a/nymea-app/ui/images/shutter/shutter-100.svg +++ b/nymea-app/ui/images/shutter/shutter-100.svg @@ -1,6 +1,4 @@ - - + inkscape:version="1.0 (1.0+r73+1)" + viewBox="0 0 96 96.000001" + sodipodi:docname="shutter-100.svg" + inkscape:export-filename="/home/micha/Develop/nymea-app/nymea-app/ui/images/shutter/shutter-100.svg.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96"> + id="defs4876" /> + inkscape:zoom="6.3493172" + inkscape:cx="36.367022" + inkscape:cy="45.942957" + inkscape:document-units="px" + inkscape:current-layer="g4778" + showgrid="true" + showborder="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:object-paths="true" + inkscape:snap-intersection-paths="true" + inkscape:object-nodes="true" + inkscape:snap-smooth-nodes="true" + inkscape:snap-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true" + showguides="true" + inkscape:guide-bbox="true" + inkscape:snap-global="true" + inkscape:snap-others="false" + inkscape:snap-nodes="false" + inkscape:document-rotation="0" + inkscape:window-width="1380" + inkscape:window-height="873" + inkscape:window-x="60" + inkscape:window-y="27" + inkscape:window-maximized="1"> + + + + + + + + + + + + + + + @@ -46,81 +125,100 @@ image/svg+xml - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/nymea-app/ui/images/shutter/shutter-inlay.svg b/nymea-app/ui/images/shutter/shutter-inlay.svg new file mode 100644 index 00000000..4475e34f --- /dev/null +++ b/nymea-app/ui/images/shutter/shutter-inlay.svg @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + +