Warning, /maui/booth/src/widgets/views/SettingsDialog.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 2.14 0002 import QtQuick.Controls 2.14 0003 import QtQml 2.14 0004 import QtQuick.Layouts 1.3 0005 0006 import org.kde.kirigami 2.7 as Kirigami 0007 import org.kde.mauikit 1.2 as Maui 0008 0009 Maui.SettingsDialog 0010 { 0011 Maui.SettingsSection 0012 { 0013 title: i18n("Navigation") 0014 description: i18n("Configure the app plugins and behavior.") 0015 0016 Maui.SettingTemplate 0017 { 0018 label1.text: i18n("Thumbnails") 0019 label2.text: i18n("Show previews of images, videos and PDF files") 0020 iconSource: "fileview-preview" 0021 0022 Switch 0023 { 0024 Layout.fillHeight: true 0025 checkable: true 0026 checked: root.showThumbnails 0027 onToggled: root.showThumbnails = ! root.showThumbnails 0028 } 0029 } 0030 0031 Maui.SettingTemplate 0032 { 0033 label1.text: i18n("Hidden Files") 0034 label2.text: i18n("List hidden files") 0035 iconSource: "view-hidden" 0036 0037 Switch 0038 { 0039 Layout.fillHeight: true 0040 checkable: true 0041 checked: root.showHiddenFiles 0042 onToggled: root.showHiddenFiles = !root.showHiddenFiles 0043 } 0044 } 0045 0046 Maui.SettingTemplate 0047 { 0048 label1.text: i18n("Single Click") 0049 label2.text: i18n("Open files with a single or double click") 0050 iconSource: "hand" 0051 0052 Switch 0053 { 0054 Layout.fillHeight: true 0055 checkable: true 0056 checked: root.singleClick 0057 onToggled: 0058 { 0059 root.singleClick = !root.singleClick 0060 Maui.FM.saveSettings("SINGLE_CLICK", root.singleClick, "BROWSER") 0061 } 0062 } 0063 } 0064 0065 Maui.SettingTemplate 0066 { 0067 label1.text: i18n("Save Session") 0068 label2.text: i18n("Save and restore tabs") 0069 iconSource: "system-save-session" 0070 0071 Switch 0072 { 0073 Layout.fillHeight: true 0074 checkable: true 0075 checked: root.restoreSession 0076 onToggled: 0077 { 0078 root.restoreSession = !root.restoreSession 0079 Maui.FM.saveSettings("RESTORE_SESSION", root.restoreSession, "BROWSER") 0080 } 0081 } 0082 } 0083 } 0084 0085 Maui.SettingsSection 0086 { 0087 title: i18n("Interface") 0088 description: i18n("Configure the app UI.") 0089 lastOne: true 0090 0091 Maui.SettingTemplate 0092 { 0093 label1.text: i18n("Grid Size") 0094 label2.text: i18n("Thumbnails size in the grid view") 0095 iconSource: "view-list-icons" 0096 0097 Maui.ToolActions 0098 { 0099 id: _gridIconSizesGroup 0100 expanded: true 0101 autoExclusive: true 0102 display: ToolButton.TextOnly 0103 0104 Binding on currentIndex 0105 { 0106 value: switch(iconSize) 0107 { 0108 case 32: return 0; 0109 case 48: return 1; 0110 case 64: return 2; 0111 case 96: return 3; 0112 default: return -1; 0113 } 0114 restoreMode: Binding.RestoreValue 0115 } 0116 0117 Action 0118 { 0119 text: i18n("S") 0120 onTriggered: setIconSize(32) 0121 } 0122 0123 Action 0124 { 0125 text: i18n("M") 0126 onTriggered: setIconSize(48) 0127 } 0128 0129 Action 0130 { 0131 text: i18n("X") 0132 onTriggered: setIconSize(64) 0133 } 0134 0135 Action 0136 { 0137 text: i18n("XL") 0138 onTriggered: setIconSize(96) 0139 } 0140 } 0141 } 0142 0143 Maui.SettingTemplate 0144 { 0145 label1.text: i18n("Sidebar always visible") 0146 label2.text: i18n("Keep sidebar on constrained spaces") 0147 iconSource: "view-split-left-right" 0148 0149 Switch 0150 { 0151 Layout.fillHeight: true 0152 checkable: true 0153 checked: placesSidebar.stick 0154 onToggled: 0155 { 0156 placesSidebar.stick = !placesSidebar.stick 0157 Maui.FM.saveSettings("STICK_SIDEBAR", placesSidebar.stick, "UI") 0158 } 0159 } 0160 } 0161 0162 // Maui.SettingTemplate 0163 // { 0164 // label1.text: i18n("Translucent Sidebar") 0165 0166 // Switch 0167 // { 0168 // Layout.fillHeight: true 0169 // checkable: true 0170 // checked: root.translucency 0171 // enabled: Maui.Handy.isLinux 0172 // onToggled: 0173 // { 0174 // root.translucency = !root.translucency 0175 // Maui.FM.saveSettings("TRANSLUCENCY", root.translucency, "UI") 0176 // } 0177 // } 0178 // } 0179 0180 Maui.SettingTemplate 0181 { 0182 label1.text: i18n("Dark Mode") 0183 enabled: false 0184 iconSource: "contrast" 0185 0186 Switch 0187 { 0188 Layout.fillHeight: true 0189 } 0190 } 0191 } 0192 }