fort/src/ui/qml/pages/OptionsPage.qml

49 lines
1.3 KiB
QML
Raw Normal View History

2017-09-01 13:13:12 +00:00
import QtQuick 2.9
import QtQuick.Layouts 1.3
import QtQuick.Controls 2.2
2017-09-02 10:17:51 +00:00
import com.fortfirewall 1.0
2017-09-01 13:13:12 +00:00
2017-09-01 15:13:17 +00:00
BasePage {
2017-09-03 06:49:58 +00:00
function onSaved() { // overload
fortSettings.startWithWindows = cbStart.checked;
2017-09-03 06:49:58 +00:00
}
2017-09-06 12:24:03 +00:00
Frame {
2017-09-01 13:13:12 +00:00
anchors.fill: parent
2017-09-06 12:24:03 +00:00
Column {
anchors.fill: parent
spacing: 10
CheckBox {
id: cbStart
2017-09-07 10:44:15 +00:00
text: translationManager.dummyBool
&& qsTranslate("qml", "Start with Windows")
2017-09-06 12:24:03 +00:00
checked: fortSettings.startWithWindows
2017-09-07 05:34:18 +00:00
onToggled: {
setConfFlagsEdited();
}
2017-09-06 12:24:03 +00:00
}
CheckBox {
id: cbFilter
2017-09-07 10:44:15 +00:00
text: translationManager.dummyBool
&& qsTranslate("qml", "Filter Enabled")
2017-09-06 12:24:03 +00:00
checked: firewallConf.filterEnabled
onToggled: {
firewallConf.filterEnabled = checked;
2017-09-07 05:34:18 +00:00
setConfFlagsEdited();
2017-09-06 12:24:03 +00:00
}
2017-09-01 13:13:12 +00:00
}
2017-09-07 10:44:15 +00:00
ComboBox {
width: Math.max(implicitWidth, 180)
flat: true
currentIndex: translationManager.language
model: translationManager.getNaturalLabels()
onActivated: fortManager.setLanguage(index)
}
2017-09-01 13:13:12 +00:00
}
}
}