Warning, /maui/mauikit/src/controls.5/private/ShareDialog.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 2.14
0002
0003 import org.mauikit.controls 1.2 as Maui
0004 import org.mauikit.filebrowsing 1.0 as FB
0005
0006 /*!
0007 \since org.mauikit.controls.labs 1.0
0008 \inqmlmodule org.mauikit.controls.labs
0009 */
0010 Item
0011 {
0012 id: control
0013
0014 /**
0015 *
0016 */
0017 property var urls : []
0018
0019 /**
0020 *
0021 */
0022 property string mimeType
0023
0024 Loader
0025 {
0026 id: _shareDialogLoader
0027 active: !Maui.Handy.isAndroid
0028 source: "ShareDialogLinux.qml"
0029 }
0030
0031 /**
0032 *
0033 */
0034 function open()
0035 {
0036 if(Maui.Handy.isLinux)
0037 {
0038 console.log(control.urls)
0039 _shareDialogLoader.item.urls = control.urls
0040 _shareDialogLoader.item.mimeType = control.mimeType ? control.mimeType : FB.FM.getFileInfo(control.urls[0]).mime
0041 _shareDialogLoader.item.open()
0042 return;
0043 }
0044 }
0045
0046 /**
0047 *
0048 */
0049 function close()
0050 {
0051 if(Maui.Handy.isLinux)
0052 _shareDialogLoader.item.close()
0053 }
0054 }