0.7.0: col boost in corso la riga "tocca un valore" lascia il posto al conto alla rovescia

La Home deve restare di una schermata sola: la riga del conto alla rovescia
prende il posto del suggerimento invece di aggiungersi.
This commit is contained in:
Carlo
2026-10-11 12:06:27 +02:00
parent d2cb9d692f
commit 59894142dd
3 changed files with 97 additions and 66 deletions
+3 -1
View File
@@ -236,7 +236,9 @@ Page {
} }
Label { Label {
visible: api.configured // Con il boost in corso questa riga sparisce: al suo posto c'e'
// il conto alla rovescia, cosi' la Home resta di una schermata.
visible: api.configured && !api.boostActive
x: Theme.horizontalPageMargin x: Theme.horizontalPageMargin
width: parent.width - 2 * Theme.horizontalPageMargin width: parent.width - 2 * Theme.horizontalPageMargin
text: qsTr("Tap a value to adjust it") text: qsTr("Tap a value to adjust it")
+10 -14
View File
@@ -241,7 +241,7 @@
<message> <message>
<location filename="../qml/pages/AwayDialog.qml" line="49"/> <location filename="../qml/pages/AwayDialog.qml" line="49"/>
<source>The house stays at 15 °C and starts heating again on the day chosen as &quot;To&quot;.</source> <source>The house stays at 15 °C and starts heating again on the day chosen as &quot;To&quot;.</source>
<translation>La casa resta a 15 °C e riprende a scaldare il giorno scelto come "Al".</translation> <translation>La casa resta a 15 °C e riprende a scaldare il giorno scelto come &quot;Al&quot;.</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -568,46 +568,42 @@
<translation>Boost · %1</translation> <translation>Boost · %1</translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="242"/> <location filename="../qml/pages/MainPage.qml" line="244"/>
<source>Tap a value to adjust it</source> <source>Tap a value to adjust it</source>
<translation>Tocca un valore per regolarlo</translation> <translation>Tocca un valore per regolarlo</translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="250"/> <location filename="../qml/pages/MainPage.qml" line="252"/>
<source>Quick actions</source> <source>Quick actions</source>
<translation>Azioni rapide</translation> <translation>Azioni rapide</translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="262"/> <location filename="../qml/pages/MainPage.qml" line="264"/>
<source>Boost</source> <source>Boost</source>
<translation>Boost</translation> <translation>Boost</translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="278"/> <location filename="../qml/pages/MainPage.qml" line="280"/>
<source>Home</source> <source>Home</source>
<translation>Torna</translation> <translation>Torna</translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="278"/> <location filename="../qml/pages/MainPage.qml" line="280"/>
<source>Away</source> <source>Away</source>
<translation>Assenza</translation> <translation>Assenza</translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="284"/> <location filename="../qml/pages/MainPage.qml" line="286"/>
<source>Away mode off</source> <source>Away mode off</source>
<translation>Assenza disattivata</translation> <translation>Assenza disattivata</translation>
</message> </message>
<message> <message>
<source>Away mode on</source> <location filename="../qml/pages/MainPage.qml" line="307"/>
<translation type="vanished">Assenza attivata</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="305"/>
<source>More</source> <source>More</source>
<translation>Altro</translation> <translation>Altro</translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="328"/> <location filename="../qml/pages/MainPage.qml" line="330"/>
<source>Outside %1 °C · Thermostat %2 °C · Zones %3</source> <source>Outside %1 °C · Thermostat %2 °C · Zones %3</source>
<translation>Esterno %1 °C · Termostato %2 °C · Zone %3</translation> <translation>Esterno %1 °C · Termostato %2 °C · Zone %3</translation>
</message> </message>
@@ -622,7 +618,7 @@
<translation>Bridge non configurato. Apri le impostazioni e inserisci l&apos;indirizzo del server e il token.</translation> <translation>Bridge non configurato. Apri le impostazioni e inserisci l&apos;indirizzo del server e il token.</translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="268"/> <location filename="../qml/pages/MainPage.qml" line="270"/>
<source>Starting DHW boost</source> <source>Starting DHW boost</source>
<translation>Avvio del boost ACS</translation> <translation>Avvio del boost ACS</translation>
</message> </message>
+84 -51
View File
@@ -54,97 +54,97 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="197"/> <location filename="../src/airajson.cpp" line="213"/>
<source>server unreachable</source> <source>server unreachable</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="198"/> <location filename="../src/airajson.cpp" line="214"/>
<source>HTTP error %1</source> <source>HTTP error %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="238"/> <location filename="../src/airajson.cpp" line="254"/>
<source>No data</source> <source>No data</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="242"/> <location filename="../src/airajson.cpp" line="258"/>
<source>Attention: one error</source> <source>Attention: one error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="243"/> <location filename="../src/airajson.cpp" line="259"/>
<source>Attention: %1 errors</source> <source>Attention: %1 errors</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="245"/> <location filename="../src/airajson.cpp" line="261"/>
<source>Away mode</source> <source>Away mode</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="247"/> <location filename="../src/airajson.cpp" line="263"/>
<source>Night mode</source> <source>Night mode</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="249"/> <location filename="../src/airajson.cpp" line="265"/>
<source>Heating at full power</source> <source>Heating at full power</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="251"/> <location filename="../src/airajson.cpp" line="267"/>
<source>Heating the hot water</source> <source>Heating the hot water</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="253"/> <location filename="../src/airajson.cpp" line="269"/>
<source>Working</source> <source>Working</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="254"/> <location filename="../src/airajson.cpp" line="270"/>
<source>Everything is fine</source> <source>Everything is fine</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="264"/> <location filename="../src/airajson.cpp" line="280"/>
<source>Attention: one error on the plant</source> <source>Attention: one error on the plant</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="265"/> <location filename="../src/airajson.cpp" line="281"/>
<source>Attention: %1 errors on the plant</source> <source>Attention: %1 errors on the plant</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="267"/> <location filename="../src/airajson.cpp" line="283"/>
<source>Away mode: the house is saving energy.</source> <source>Away mode: the house is saving energy.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="269"/> <location filename="../src/airajson.cpp" line="285"/>
<source>Night mode is on.</source> <source>Night mode is on.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="271"/> <location filename="../src/airajson.cpp" line="287"/>
<source>Boost: the house is heating at full power.</source> <source>Boost: the house is heating at full power.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="273"/> <location filename="../src/airajson.cpp" line="289"/>
<source>The heat pump is heating the hot water.</source> <source>The heat pump is heating the hot water.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="275"/> <location filename="../src/airajson.cpp" line="291"/>
<source>The heat pump is working.</source> <source>The heat pump is working.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/airajson.cpp" line="276"/> <location filename="../src/airajson.cpp" line="292"/>
<source>Relax: the heat pump is running smoothly.</source> <source>Relax: the heat pump is running smoothly.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -152,70 +152,98 @@
<context> <context>
<name>ApiClient</name> <name>ApiClient</name>
<message> <message>
<location filename="../src/apiclient.cpp" line="124"/> <location filename="../src/apiclient.cpp" line="132"/>
<source>Bridge address not configured</source> <source>Bridge address not configured</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/apiclient.cpp" line="146"/> <location filename="../src/apiclient.cpp" line="154"/>
<location filename="../src/apiclient.cpp" line="258"/> <location filename="../src/apiclient.cpp" line="267"/>
<location filename="../src/apiclient.cpp" line="301"/> <location filename="../src/apiclient.cpp" line="310"/>
<source>Set the bridge address and token</source> <source>Set the bridge address and token</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/apiclient.cpp" line="166"/> <location filename="../src/apiclient.cpp" line="174"/>
<source>Server unreachable (timeout)</source> <source>Server unreachable (timeout)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/apiclient.cpp" line="185"/> <location filename="../src/apiclient.cpp" line="193"/>
<location filename="../src/apiclient.cpp" line="289"/> <location filename="../src/apiclient.cpp" line="298"/>
<source>Unreadable response from the bridge</source> <source>Unreadable response from the bridge</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/apiclient.cpp" line="205"/> <location filename="../src/apiclient.cpp" line="214"/>
<source>Enter the bridge address</source> <source>Enter the bridge address</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/apiclient.cpp" line="221"/> <location filename="../src/apiclient.cpp" line="230"/>
<source>Timeout: no response</source> <source>Timeout: no response</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/apiclient.cpp" line="222"/> <location filename="../src/apiclient.cpp" line="231"/>
<source>Unreachable (HTTP %1)</source> <source>Unreachable (HTTP %1)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/apiclient.cpp" line="226"/> <location filename="../src/apiclient.cpp" line="235"/>
<source>Bridge reachable</source> <source>Bridge reachable</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/apiclient.cpp" line="266"/> <location filename="../src/apiclient.cpp" line="275"/>
<location filename="../src/apiclient.cpp" line="310"/> <location filename="../src/apiclient.cpp" line="319"/>
<source>Bridge not configured</source> <source>Bridge not configured</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/apiclient.cpp" line="278"/> <location filename="../src/apiclient.cpp" line="287"/>
<source>Timeout: no statistics</source> <source>Timeout: no statistics</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/apiclient.cpp" line="324"/> <location filename="../src/apiclient.cpp" line="333"/>
<source>Timeout: command not sent</source> <source>Timeout: command not sent</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/apiclient.cpp" line="331"/> <location filename="../src/apiclient.cpp" line="340"/>
<source>Command sent</source> <source>Command sent</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context>
<name>AwayDialog</name>
<message>
<location filename="../qml/pages/AwayDialog.qml" line="22"/>
<source>Away mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/AwayDialog.qml" line="23"/>
<source>Activate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/AwayDialog.qml" line="27"/>
<source>From</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/AwayDialog.qml" line="37"/>
<source>To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/AwayDialog.qml" line="49"/>
<source>The house stays at 15 °C and starts heating again on the day chosen as &quot;To&quot;.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>CommandsPage</name> <name>CommandsPage</name>
<message> <message>
@@ -347,12 +375,17 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/cover/CoverPage.qml" line="159"/> <location filename="../qml/cover/CoverPage.qml" line="142"/>
<source>boost %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/cover/CoverPage.qml" line="163"/>
<source>Not updated · last %1</source> <source>Not updated · last %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/cover/CoverPage.qml" line="160"/> <location filename="../qml/cover/CoverPage.qml" line="164"/>
<source>outside %1 °C</source> <source>outside %1 °C</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -545,52 +578,52 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="230"/> <location filename="../qml/pages/MainPage.qml" line="232"/>
<source>Boost · %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="244"/>
<source>Tap a value to adjust it</source> <source>Tap a value to adjust it</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="238"/> <location filename="../qml/pages/MainPage.qml" line="252"/>
<source>Quick actions</source> <source>Quick actions</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="250"/> <location filename="../qml/pages/MainPage.qml" line="264"/>
<source>Boost</source> <source>Boost</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="256"/> <location filename="../qml/pages/MainPage.qml" line="270"/>
<source>Starting DHW boost</source> <source>Starting DHW boost</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="266"/> <location filename="../qml/pages/MainPage.qml" line="280"/>
<source>Home</source> <source>Home</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="266"/> <location filename="../qml/pages/MainPage.qml" line="280"/>
<source>Away</source> <source>Away</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="285"/> <location filename="../qml/pages/MainPage.qml" line="307"/>
<source>More</source> <source>More</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="272"/> <location filename="../qml/pages/MainPage.qml" line="286"/>
<source>Away mode off</source> <source>Away mode off</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="275"/> <location filename="../qml/pages/MainPage.qml" line="330"/>
<source>Away mode on</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="308"/>
<source>Outside %1 °C · Thermostat %2 °C · Zones %3</source> <source>Outside %1 °C · Thermostat %2 °C · Zones %3</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>