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 }