44 lines
1.2 KiB
QML
44 lines
1.2 KiB
QML
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
|
|
}
|