0.7.4: la versione dell'app a schermo
Carlo segnalava la riga che copriva i tasti mentre la correzione era nella 0.7.1: non c'era modo di sapere quale build stesse girando. In Impostazioni ora c'e' 'Versione 0.7.4'. La disposizione l'ho anche misurata, replicandola in QML nel container: con la scatola da 56 px la riga cade a y=240 dentro i tasti (176..286), con quella da 152 a y=336 sotto.
This commit is contained in:
+18
-1
@@ -483,7 +483,24 @@ Due domande prima di toccare, e non e' stato tempo perso: "vecchie scritte" pote
|
||||
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)
|
||||
## 15. La versione a schermo — v0.7.4
|
||||
|
||||
Carlo: *"La scritta continua a sovrapporsi ai pulsanti"*, mentre la correzione
|
||||
era gia' nella 0.7.1. Non c'era modo di sapere quale build stesse girando: la
|
||||
versione non era scritta da nessuna parte nell'app.
|
||||
|
||||
- `appVersion` tra le context property di `main.cpp` (`QCoreApplication::applicationVersion()`);
|
||||
- `SettingsPage.qml`: riga `qsTr("Version %1").arg(appVersion)` in fondo.
|
||||
|
||||
Prima di aggiungerla ho **misurato** la disposizione invece di dedurla:
|
||||
riprodotta la colonna della Home in un file QML con QtQuick puro e fatta girare
|
||||
con `qml` e `QT_QPA_PLATFORM=offscreen` nel container Debian (vedi la skill
|
||||
`sailfish-app-development`). Con la scatola del tasto a 56 px — la 0.7.0 — la
|
||||
riga di contorno cade a y=240, che sta dentro i tasti (176..286): passava sopra,
|
||||
come diceva Carlo. Con la scatola a 152 px cade a y=336, sotto: nessuna
|
||||
sovrapposizione. La correzione era giusta; mancava l'app aggiornata.
|
||||
|
||||
## 16. Conseguenze dell'uso reale (0.7.0)
|
||||
|
||||
Deciso con l'uso, non in anticipo:
|
||||
|
||||
|
||||
@@ -145,6 +145,18 @@ Page {
|
||||
font.pixelSize: Theme.fontSizeSmall
|
||||
wrapMode: Text.Wrap
|
||||
}
|
||||
|
||||
// Quale build sta girando, a schermo: senza, per sapere se un
|
||||
// difetto e' davvero un difetto o e' l'app vecchia bisogna andare a
|
||||
// leggere il registro (e' successo: la riga che copriva i tasti era
|
||||
// la 0.7.0, gia' corretta da tre versioni).
|
||||
Label {
|
||||
x: Theme.horizontalPageMargin
|
||||
width: parent.width - 2 * Theme.horizontalPageMargin
|
||||
text: qsTr("Version %1").arg(appVersion)
|
||||
color: Theme.secondaryColor
|
||||
font.pixelSize: Theme.fontSizeExtraSmall
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
Name: harbour-aira
|
||||
Summary: Control your Aira heat pump through a local bridge
|
||||
Version: 0.7.3
|
||||
Version: 0.7.4
|
||||
Release: 1
|
||||
Group: Qt/Qt
|
||||
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.
|
||||
|
||||
%changelog
|
||||
* Sun Oct 11 2026 Carlo <carlo@carlobaratto.it> - 0.7.4-1
|
||||
- Impostazioni: la versione dell'app scritta a schermo. Servita subito: un
|
||||
difetto della disposizione era l'app vecchia installata, non un bug.
|
||||
* 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).
|
||||
|
||||
+7
-2
@@ -21,7 +21,7 @@ Q_DECL_EXPORT int main(int argc, char *argv[])
|
||||
|
||||
app->setOrganizationName(QStringLiteral("harbour"));
|
||||
app->setApplicationName(QStringLiteral("aira"));
|
||||
app->setApplicationVersion(QStringLiteral("0.7.3"));
|
||||
app->setApplicationVersion(QStringLiteral("0.7.4"));
|
||||
|
||||
Settings settings;
|
||||
ApiClient api(&settings);
|
||||
@@ -36,11 +36,16 @@ Q_DECL_EXPORT int main(int argc, char *argv[])
|
||||
|
||||
// Prima riga del log: dice subito se il device sta girando la build nuova
|
||||
// o una stale (trappola nota del build engine).
|
||||
qDebug() << "harbour-aira v0.7.3 build" << __DATE__ << __TIME__;
|
||||
qDebug() << "harbour-aira v0.7.4 build" << __DATE__ << __TIME__;
|
||||
|
||||
view->rootContext()->setContextProperty(QStringLiteral("appSettings"), &settings);
|
||||
view->rootContext()->setContextProperty(QStringLiteral("api"), &api);
|
||||
view->rootContext()->setContextProperty(QStringLiteral("translator"), &translator);
|
||||
// La versione anche a schermo: senza, per sapere quale build sta girando
|
||||
// bisogna andare a leggere il registro, e una app vecchia sembra un difetto
|
||||
// (successo davvero: la riga che copriva i tasti era la 0.7.0).
|
||||
view->rootContext()->setContextProperty(QStringLiteral("appVersion"),
|
||||
QCoreApplication::applicationVersion());
|
||||
|
||||
// Qt 5.6 non ha QQmlEngine::retranslate() (arriva con Qt 5.10): installare un
|
||||
// traduttore nuovo NON ri-traduce le stringhe gia' mostrate, quindi la lingua
|
||||
|
||||
@@ -1038,5 +1038,10 @@
|
||||
<source>Save and test</source>
|
||||
<translation>Salva e prova</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/SettingsPage.qml" line="156"/>
|
||||
<source>Version %1</source>
|
||||
<translation>Versione %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
||||
Reference in New Issue
Block a user