2020-10-21 14:45:28 +00:00
|
|
|
import QtQuick 2.13
|
|
|
|
import QtQuick.Controls 2.13
|
|
|
|
import QtQuick.Layouts 1.13
|
|
|
|
import "../../../../imports"
|
|
|
|
import "../../../../shared"
|
|
|
|
import "../../../../shared/status"
|
|
|
|
|
|
|
|
Item {
|
|
|
|
id: root
|
|
|
|
Layout.fillHeight: true
|
|
|
|
Layout.fillWidth: true
|
|
|
|
|
|
|
|
StyledText {
|
2020-10-21 14:49:13 +00:00
|
|
|
id: title
|
2020-10-21 14:45:28 +00:00
|
|
|
text: qsTr("Browser Settings")
|
|
|
|
anchors.left: parent.left
|
|
|
|
anchors.leftMargin: 24
|
|
|
|
anchors.top: parent.top
|
|
|
|
anchors.topMargin: 24
|
|
|
|
font.weight: Font.Bold
|
|
|
|
font.pixelSize: 20
|
|
|
|
}
|
|
|
|
|
2020-10-21 14:49:13 +00:00
|
|
|
Column {
|
|
|
|
spacing: Style.current.padding
|
|
|
|
anchors.top: title.bottom
|
|
|
|
anchors.topMargin: Style.current.padding
|
|
|
|
anchors.left: parent.left
|
|
|
|
anchors.leftMargin: 24
|
|
|
|
|
|
|
|
RowLayout {
|
|
|
|
StyledText {
|
|
|
|
text: qsTr("Autoload images")
|
|
|
|
}
|
|
|
|
StatusSwitch {
|
|
|
|
checked: appSettings.autoLoadImages
|
|
|
|
onCheckedChanged: function() {
|
|
|
|
appSettings.autoLoadImages = this.checked
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
RowLayout {
|
|
|
|
StyledText {
|
|
|
|
text: qsTr("JavaScript On")
|
|
|
|
}
|
|
|
|
StatusSwitch {
|
|
|
|
checked: appSettings.javaScriptEnabled
|
|
|
|
onCheckedChanged: function() {
|
|
|
|
appSettings.javaScriptEnabled = this.checked
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
RowLayout {
|
|
|
|
StyledText {
|
|
|
|
text: qsTr("Error Page On")
|
|
|
|
}
|
|
|
|
StatusSwitch {
|
|
|
|
checked: appSettings.errorPageEnabled
|
|
|
|
onCheckedChanged: function() {
|
|
|
|
appSettings.errorPageEnabled = this.checked
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
RowLayout {
|
|
|
|
StyledText {
|
|
|
|
text: qsTr("Plugins On")
|
|
|
|
}
|
|
|
|
StatusSwitch {
|
|
|
|
checked: appSettings.pluginsEnabled
|
|
|
|
onCheckedChanged: function() {
|
|
|
|
appSettings.pluginsEnabled = this.checked
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
RowLayout {
|
|
|
|
StyledText {
|
|
|
|
text: qsTr("Icons On")
|
|
|
|
}
|
|
|
|
StatusSwitch {
|
|
|
|
checked: appSettings.autoLoadIconsForPage
|
|
|
|
onCheckedChanged: function() {
|
|
|
|
appSettings.autoLoadIconsForPage = this.checked
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
RowLayout {
|
|
|
|
StyledText {
|
|
|
|
text: qsTr("Touch Icons On")
|
|
|
|
}
|
|
|
|
StatusSwitch {
|
|
|
|
checked: appSettings.touchIconsEnabled
|
|
|
|
onCheckedChanged: function() {
|
|
|
|
appSettings.touchIconsEnabled = this.checked
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
RowLayout {
|
|
|
|
StyledText {
|
|
|
|
text: qsTr("WebRTC Public Interfaces Only")
|
|
|
|
}
|
|
|
|
StatusSwitch {
|
|
|
|
checked: appSettings.webRTCPublicInterfacesOnly
|
|
|
|
onCheckedChanged: function() {
|
|
|
|
appSettings.webRTCPublicInterfacesOnly = this.checked
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
RowLayout {
|
|
|
|
StyledText {
|
|
|
|
text: qsTr("PDF viewer enabled")
|
|
|
|
}
|
|
|
|
StatusSwitch {
|
|
|
|
checked: appSettings.pdfViewerEnabled
|
|
|
|
onCheckedChanged: function() {
|
|
|
|
appSettings.pdfViewerEnabled = this.checked
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// TODO find what to do with this one
|
|
|
|
// MenuItem {
|
|
|
|
// id: httpDiskCacheEnabled
|
|
|
|
// text: "HTTP Disk Cache"
|
|
|
|
// checkable: currentWebView && !currentWebView.profile.offTheRecord
|
|
|
|
// checked: currentWebView && (currentWebView.profile.httpCacheType === WebEngineProfile.DiskHttpCache)
|
|
|
|
// onToggled: function(checked) {
|
|
|
|
// if (currentWebView) {
|
|
|
|
// currentWebView.profile.httpCacheType = checked ? WebEngineProfile.DiskHttpCache : WebEngineProfile.MemoryHttpCache;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
2020-10-21 14:45:28 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/*##^##
|
|
|
|
Designer {
|
|
|
|
D{i:0;height:400;width:700}
|
|
|
|
}
|
|
|
|
##^##*/
|