Warning, /maui/bonsai/src/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 QtQuick.Layouts 1.3
0004 
0005 import org.mauikit.controls 1.3 as Maui
0006 import org.mauikit.filebrowsing 1.3 as FB
0007 
0008 import org.maui.bonsai 1.0 as Bonsai
0009 
0010 Maui.SettingsDialog
0011 {
0012     id: control
0013 
0014     Maui.SectionGroup
0015     {
0016         title: i18n ("Global")
0017 
0018         Maui.SectionItem
0019         {
0020             label1.text: i18n("Clone Directory")
0021             label2.text: i18n("Pick a default clone directory.")
0022             columns: 1
0023 
0024             RowLayout
0025             {
0026                 spacing: parent.columnSpacing
0027                 Layout.fillWidth: true
0028 
0029                 TextField
0030                 {
0031                     Layout.fillWidth: true
0032                     placeholderText: i18n("New location.")
0033                     text: Bonsai.Settings.cloneDir
0034                 }
0035 
0036                 Button
0037                 {
0038                     text: i18n("Pick")
0039                     onClicked: pickLocation()
0040                 }
0041             }
0042         }
0043     }
0044 
0045 
0046     function pickLocation()
0047     {
0048         _fmDialogLoader.sourceComponent = _openFileDialogComponent
0049         fmDialog.singleSelection = true
0050         fmDialog.settings.onlyDirs = true
0051         fmDialog.callback = function(paths)
0052         {
0053             Bonsai.Settings.cloneDir = paths[0]
0054         }
0055 
0056         fmDialog.open()
0057     }
0058 
0059 }