Warning, /maui/mauikit-filebrowsing/examples/FileDialog.qml is written in an unsupported language. File is not indexed.

0001 import QtQuick
0002 import QtQuick.Controls
0003 import QtQuick.Layouts
0004 import org.mauikit.controls as Maui
0005 import org.mauikit.filebrowsing as FB
0006 
0007 Maui.ApplicationWindow
0008 {
0009     id: root
0010 
0011     Maui.Page
0012     {
0013         Maui.Controls.showCSD: true
0014         anchors.fill: parent
0015 
0016         Column
0017         {
0018             width: 100
0019             anchors.centerIn: parent
0020 
0021             Button
0022             {
0023                 text: "Open"
0024                 onClicked:
0025                 {
0026                     _dialog.mode = FB.FileDialog.Modes.Open
0027                     _dialog.callback = (paths) =>
0028                             {
0029                         console.log("Selected Paths", paths)
0030                         _text.text = paths.join("\n")
0031                     }
0032                     _dialog.open()
0033                 }
0034             }
0035 
0036             Button
0037             {
0038                 text: "Save"
0039                 onClicked:
0040                 {
0041                     _dialog.mode = FB.FileDialog.Modes.Save
0042                     _dialog.callback = (paths) =>
0043                             {
0044                         console.log("Save to", paths)
0045                         _text.text = paths.join("\n")
0046                     }
0047                     _dialog.open()
0048                 }
0049             }
0050 
0051             Text
0052             {
0053                 id: _text
0054             }
0055         }
0056     }
0057 
0058     FB.FileDialog
0059     {
0060         id: _dialog
0061     }
0062 }
0063