0.7.3: copertina con la freccia e Esterno maiuscolo

'22,5/19,0 °C' era la scrittura vecchia: l'obiettivo ora segue la freccia.
La terza riga dice 'Esterno' (l'italiano era 'esterna %1 °C', minuscolo e
femminile, residuo di quando la riga era un'altra frase). Scelte di Carlo,
chieste prima di toccare.
This commit is contained in:
Carlo
2026-10-11 12:51:50 +02:00
parent b4ac614723
commit 09fadd5543
6 changed files with 55 additions and 23 deletions
+20 -1
View File
@@ -464,7 +464,26 @@ suggerimento: sostituirsi non sposta piu' niente.
icone citate: prima si aspettava un solo letterale e su un invio condizionale icone citate: prima si aspettava un solo letterale e su un invio condizionale
segnalava un problema inesistente. segnalava un problema inesistente.
## 14. Conseguenze dell'uso reale (0.7.0) ## 14. La copertina: freccia invece di barra, ed "Esterno" maiuscolo — v0.7.3
Carlo: *"La copertina ha ancora le vecchie scritte"*. Alle mie domande ha
risposto: tutte e tre le righe (Casa, Acqua calda, esterna), riscritte corte con
la freccia.
- `obiettivo()` nella copertina restituisce `" → 19,0 °C"` invece di `"/19,0 °C"`:
la barra era la scrittura vecchia, la freccia si legge di sfuggita anche su una
tessera stretta;
- l'italiano di `outside %1 °C` era `esterna %1 °C` (minuscolo e femminile,
residuo di quando la riga era un'altra frase): ora `Esterno %1 °C`, come nella
Home. Verificato leggendo il catalogo, non a memoria;
- le etichette `Casa` e `Acqua calda` restano: erano gia' quelle scelte, era il
*formato* a essere vecchio.
Due domande prima di toccare, e non e' stato tempo perso: "vecchie scritte" poteva
voler dire il formato, le parole, oppure che sul telefono c'era ancora una
versione vecchia dell'app. Chiedere ha evitato di rifare l'RPM per niente.
## 15. Conseguenze dell'uso reale (0.7.0)
Deciso con l'uso, non in anticipo: Deciso con l'uso, non in anticipo:
+8 -8
View File
@@ -5,11 +5,10 @@ import Sailfish.Silica 1.0
// dallo scope delle property della pagina principale. // dallo scope delle property della pagina principale.
// //
// Due righe con l'etichetta davanti — "Casa" e "Acqua calda" — ognuna con il // Due righe con l'etichetta davanti — "Casa" e "Acqua calda" — ognuna con il
// valore attuale e l'obiettivo. L'etichetta dell'acqua e' lunga e la cover e' // valore attuale e l'obiettivo dopo la freccia ("51,5 → 55,0 °C"): l'etichetta
// stretta: percio' il valore attuale sta piu' grande e l'obiettivo piu' piccolo // dell'acqua e' lunga e la cover e' stretta, percio' il valore attuale sta piu'
// e attaccato ("51,5/55,0 °C"), invece di due numeri della stessa taglia che // grande e l'obiettivo piu' piccolo, invece di due numeri della stessa taglia
// costringerebbero a tagliare. Prima erano frasi lunghe ("ACS 53,4 °C · // che costringerebbero a tagliare.
// obiettivo 55 °C") e il numero vero spariva a meta' riga.
CoverBackground { CoverBackground {
id: cover id: cover
@@ -18,10 +17,11 @@ CoverBackground {
return api.formatValue(v) return api.formatValue(v)
} }
// "/19,0 °C": l'obiettivo attaccato al valore attuale. Niente spazio dopo la // "\u2192 19,0 °C": l'obiettivo dopo la freccia, attaccato al valore attuale.
// barra: con l'etichetta lunga e' quello che tiene la riga dentro la cover. // Scelto da Carlo: "22,5/19,0 °C" era la scrittura vecchia, e la freccia si
// legge a colpo d'occhio anche di sfuggita.
function obiettivo(key) { function obiettivo(key) {
return "/" + cover.t(key) + " °C" return " \u2192 " + cover.t(key) + " °C"
} }
// Colore del pallino: gli stessi criteri della Home (vedi MainPage.qml). // Colore del pallino: gli stessi criteri della Home (vedi MainPage.qml).
+4 -1
View File
@@ -1,6 +1,6 @@
Name: harbour-aira Name: harbour-aira
Summary: Control your Aira heat pump through a local bridge Summary: Control your Aira heat pump through a local bridge
Version: 0.7.2 Version: 0.7.3
Release: 1 Release: 1
Group: Qt/Qt Group: Qt/Qt
License: MIT License: MIT
@@ -37,6 +37,9 @@ Address and token of the bridge live in the app settings (AppConfigLocation);
no personal data is stored in the binary. no personal data is stored in the binary.
%changelog %changelog
* Sun Oct 11 2026 Carlo <carlo@carlobaratto.it> - 0.7.3-1
- copertina: l'obiettivo dopo una freccia ("22,5 -> 19,0 °C") invece della barra
vecchia; la riga esterna dice "Esterno" (era "esterna", minuscolo).
* Sun Oct 11 2026 Carlo <carlo@carlobaratto.it> - 0.7.2-1 * Sun Oct 11 2026 Carlo <carlo@carlobaratto.it> - 0.7.2-1
- il tasto del boost diventa "Stop" (con glifo di stop) mentre il boost e' in - il tasto del boost diventa "Stop" (con glifo di stop) mentre il boost e' in
corso, in Home e in copertina: prima un tocco dalla copertina ne faceva corso, in Home e in copertina: prima un tocco dalla copertina ne faceva
+2 -2
View File
@@ -21,7 +21,7 @@ Q_DECL_EXPORT int main(int argc, char *argv[])
app->setOrganizationName(QStringLiteral("harbour")); app->setOrganizationName(QStringLiteral("harbour"));
app->setApplicationName(QStringLiteral("aira")); app->setApplicationName(QStringLiteral("aira"));
app->setApplicationVersion(QStringLiteral("0.7.2")); app->setApplicationVersion(QStringLiteral("0.7.3"));
Settings settings; Settings settings;
ApiClient api(&settings); ApiClient api(&settings);
@@ -36,7 +36,7 @@ Q_DECL_EXPORT int main(int argc, char *argv[])
// Prima riga del log: dice subito se il device sta girando la build nuova // Prima riga del log: dice subito se il device sta girando la build nuova
// o una stale (trappola nota del build engine). // o una stale (trappola nota del build engine).
qDebug() << "harbour-aira v0.7.2 build" << __DATE__ << __TIME__; qDebug() << "harbour-aira v0.7.3 build" << __DATE__ << __TIME__;
view->rootContext()->setContextProperty(QStringLiteral("appSettings"), &settings); view->rootContext()->setContextProperty(QStringLiteral("appSettings"), &settings);
view->rootContext()->setContextProperty(QStringLiteral("api"), &api); view->rootContext()->setContextProperty(QStringLiteral("api"), &api);
+1 -1
View File
@@ -387,7 +387,7 @@
<message> <message>
<location filename="../qml/cover/CoverPage.qml" line="164"/> <location filename="../qml/cover/CoverPage.qml" line="164"/>
<source>outside %1 °C</source> <source>outside %1 °C</source>
<translation>esterna %1 °C</translation> <translation>Esterno %1 °C</translation>
</message> </message>
</context> </context>
<context> <context>
+20 -10
View File
@@ -578,52 +578,62 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="232"/> <location filename="../qml/pages/MainPage.qml" line="243"/>
<source>Boost · %1</source> <source>Boost · %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/MainPage.qml" line="244"/> <location filename="../qml/pages/MainPage.qml" line="254"/>
<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="252"/> <location filename="../qml/pages/MainPage.qml" line="263"/>
<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="271"/> <location filename="../qml/pages/MainPage.qml" line="287"/>
<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="277"/> <location filename="../qml/pages/MainPage.qml" line="287"/>
<source>Stop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="296"/>
<source>Stopping DHW boost</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="297"/>
<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="288"/> <location filename="../qml/pages/MainPage.qml" line="311"/>
<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="288"/> <location filename="../qml/pages/MainPage.qml" line="311"/>
<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="316"/> <location filename="../qml/pages/MainPage.qml" line="339"/>
<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="294"/> <location filename="../qml/pages/MainPage.qml" line="317"/>
<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="339"/> <location filename="../qml/pages/MainPage.qml" line="362"/>
<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>