Margini raggiungibili dal lettore: voce 'Margini del testo' (dialogo Slider) e 'Impostazioni' nel PullDownMenu del ReaderPage; Slider della SettingsPage a larghezza piena
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
import QtQuick 2.0
|
||||
import Sailfish.Silica 1.0
|
||||
|
||||
// Regola i margini laterali del testo nel lettore senza uscire dal libro.
|
||||
// Il valore viene applicato all'accettazione; il capitolo aperto si ricarica
|
||||
// con il nuovo margine (il chiamante si occupa del reload).
|
||||
Dialog {
|
||||
id: dialog
|
||||
|
||||
property int marginValue: 24
|
||||
|
||||
Column {
|
||||
width: parent.width
|
||||
|
||||
DialogHeader {
|
||||
title: "Margini del testo"
|
||||
acceptText: "Applica"
|
||||
}
|
||||
|
||||
Slider {
|
||||
id: marginSlider
|
||||
width: parent.width
|
||||
label: "Margine laterale"
|
||||
minimumValue: 0
|
||||
maximumValue: 80
|
||||
stepSize: 4
|
||||
value: dialog.marginValue
|
||||
valueText: value + " px"
|
||||
onValueChanged: dialog.marginValue = value
|
||||
}
|
||||
|
||||
Label {
|
||||
x: Theme.horizontalPageMargin
|
||||
width: parent.width - 2 * Theme.horizontalPageMargin
|
||||
text: "Il margine viene applicato al capitolo corrente e salvato per tutti i libri."
|
||||
color: Theme.secondaryColor
|
||||
wrapMode: Text.Wrap
|
||||
font.pixelSize: Theme.fontSizeSmall
|
||||
}
|
||||
}
|
||||
|
||||
onAccepted: appSettings.readerMargin = dialog.marginValue
|
||||
}
|
||||
Reference in New Issue
Block a user