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
|
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.
|
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:
|
Deciso con l'uso, non in anticipo:
|
||||||
|
|
||||||
|
|||||||
@@ -145,6 +145,18 @@ Page {
|
|||||||
font.pixelSize: Theme.fontSizeSmall
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
wrapMode: Text.Wrap
|
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
|
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.3
|
Version: 0.7.4
|
||||||
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.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
|
* 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
|
- copertina: l'obiettivo dopo una freccia ("22,5 -> 19,0 °C") invece della barra
|
||||||
vecchia; la riga esterna dice "Esterno" (era "esterna", minuscolo).
|
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->setOrganizationName(QStringLiteral("harbour"));
|
||||||
app->setApplicationName(QStringLiteral("aira"));
|
app->setApplicationName(QStringLiteral("aira"));
|
||||||
app->setApplicationVersion(QStringLiteral("0.7.3"));
|
app->setApplicationVersion(QStringLiteral("0.7.4"));
|
||||||
|
|
||||||
Settings settings;
|
Settings settings;
|
||||||
ApiClient api(&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
|
// 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.3 build" << __DATE__ << __TIME__;
|
qDebug() << "harbour-aira v0.7.4 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);
|
||||||
view->rootContext()->setContextProperty(QStringLiteral("translator"), &translator);
|
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
|
// 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
|
// traduttore nuovo NON ri-traduce le stringhe gia' mostrate, quindi la lingua
|
||||||
|
|||||||
@@ -1038,5 +1038,10 @@
|
|||||||
<source>Save and test</source>
|
<source>Save and test</source>
|
||||||
<translation>Salva e prova</translation>
|
<translation>Salva e prova</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../qml/pages/SettingsPage.qml" line="156"/>
|
||||||
|
<source>Version %1</source>
|
||||||
|
<translation>Versione %1</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
</TS>
|
</TS>
|
||||||
|
|||||||
Reference in New Issue
Block a user