diff --git a/ui/main.slint b/ui/main.slint index 7d8d81d..b5064db 100644 --- a/ui/main.slint +++ b/ui/main.slint @@ -67,39 +67,6 @@ component NavigationButton inherits Rectangle { } } -component ScreenRefreshButton inherits Rectangle { - callback activated(); - - border-width: touch.pressed ? 4px : 2px; - border-color: black; - background: white; - - touch := TouchArea { - clicked => { root.activated(); } - } - - Image { - x: 12px; - y: 14px; - width: 32px; - height: 32px; - source: @image-url("icons/refresh-ccw-dot.svg"); - image-fit: contain; - } - - Text { - x: 48px; - width: parent.width - 54px; - height: parent.height; - text: "CLEAR"; - color: black; - font-size: 14px; - font-weight: 700; - horizontal-alignment: center; - vertical-alignment: center; - } -} - component ThermostatRow inherits Rectangle { in property room; in property row-index; @@ -312,15 +279,12 @@ export component AppWindow inherits Window { in property updated-text: "WAITING FOR HOME ASSISTANT"; in property action-status: "TAP A ROOM TO CONTROL"; in property lights-summary: "LOADING LIGHTS"; - in property living-fan-on: false; - in property living-fan-available: false; in-out property sleeping: false; callback select-room(int); callback change-target(int); callback set-mode(string); callback set-fan-mode(string); - callback toggle-living-fan(); callback toggle-light(int); callback refresh(); callback clean-screen(); @@ -523,7 +487,6 @@ export component AppWindow inherits Window { ControlButton { x: 222px; y: 752px; width: 76px; height: 58px; label: "LOW"; enabled: root.selected-supports-fan; active: root.selected-fan-mode == "LOW"; activated => { root.user-activity(); root.set-fan-mode("Low"); } } ControlButton { x: 306px; y: 752px; width: 76px; height: 58px; label: "MED"; enabled: root.selected-supports-fan; active: root.selected-fan-mode == "MED"; activated => { root.user-activity(); root.set-fan-mode("Med"); } } ControlButton { x: 390px; y: 752px; width: 76px; height: 58px; label: "HIGH"; enabled: root.selected-supports-fan; active: root.selected-fan-mode == "HIGH"; activated => { root.user-activity(); root.set-fan-mode("High"); } } - ControlButton { x: 482px; y: 752px; width: 238px; height: 58px; label: root.living-fan-available ? root.living-fan-on ? "LIVING FAN ON" : "LIVING FAN OFF" : "LIVING FAN --"; enabled: root.living-fan-available; active: root.living-fan-on; activated => { root.user-activity(); root.toggle-living-fan(); } } Text { x: 38px; y: 822px; width: 540px; height: 24px; text: root.action-status; color: black; font-size: 15px; font-weight: 700; overflow: elide; } Rectangle { @@ -584,7 +547,6 @@ export component AppWindow inherits Window { NavigationButton { x: 38px; y: parent.height - 80px; width: 168px; height: 60px; label: "CLIMATE"; active: root.current-page == 0; activated => { root.user-activity(); root.current-page = 0; } } NavigationButton { x: 222px; y: parent.height - 80px; width: 168px; height: 60px; label: "LIGHTS"; active: root.current-page == 1; activated => { root.user-activity(); root.current-page = 1; } } NavigationButton { x: 406px; y: parent.height - 80px; width: 168px; height: 60px; label: "CALENDAR"; active: root.current-page == 2; activated => { root.user-activity(); root.current-page = 2; } } - ScreenRefreshButton { x: 608px; y: parent.height - 80px; width: 112px; height: 60px; activated => { root.user-activity(); root.clean-screen(); } } if root.sleeping: Rectangle { x: 0;