0.6.9: azione sulla copertina (P8) — il boost senza aprire l'app
Sulla copertina compare l'icona del boost (CoverAction). Una sola azione: la documentazione Silica ammette piu' di una azione ma dice che lo stile delle app di sistema ne mostra una. CoverBackground eredita da Cover, quindi l'elenco dichiarato li' si attacca; l'icona e' iconSource (non icon.source del Button: sbagliarlo non da' errore, l'icona semplicemente non compare). La riga in fondo si ancora a Cover.coverActionArea, cosi' l'icona non la copre. Nuovo controllo statico tests/cover_action_check.py: elenco figlio diretto del Cover, una sola azione, icona che esiste, id del comando presente nella tabella del bridge. Il componente e' nominato nella guida Silica dell'SDK di Carlo.
This commit is contained in:
+17
-1
@@ -149,7 +149,10 @@ CoverBackground {
|
||||
|
||||
Label {
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
anchors.bottom: parent.bottom
|
||||
// Sopra l'area delle azioni: quando l'azione c'e', Silica disegna li'
|
||||
// l'icona del boost, che non deve coprire questa riga. Se l'area non
|
||||
// c'e' la riga resta attaccata al fondo, come prima.
|
||||
anchors.bottom: cover.coverActionArea ? cover.coverActionArea.top : parent.bottom
|
||||
anchors.bottomMargin: Theme.paddingMedium
|
||||
// Qui c'e' posto per dire che i numeri non sono freschi.
|
||||
text: api.stale
|
||||
@@ -160,4 +163,17 @@ CoverBackground {
|
||||
truncationMode: TruncationMode.Fade
|
||||
width: parent.width - 2 * Theme.paddingMedium
|
||||
}
|
||||
|
||||
// ---- azione sulla copertina (P8) --------------------------------------- //
|
||||
// Agire senza aprire l'app: il boost dell'acqua calda. Una sola, perche' la
|
||||
// documentazione Silica dice che due azioni si possono avere ma che lo stile
|
||||
// delle app di sistema ne mostra una. CoverBackground eredita da Cover,
|
||||
// quindi l'elenco si attacca: e' il posto documentato dove dichiararlo.
|
||||
// Il componente e' in Sailfish.Silica 1.0 (verificato nella guida dell'SDK).
|
||||
CoverActionList {
|
||||
CoverAction {
|
||||
iconSource: "../icons/quick-boost.png"
|
||||
onTriggered: api.sendCommand("hot_water_boost_on")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user