mirror of
https://github.com/overte-org/overte.git
synced 2025-04-07 04:32:32 +02:00
37 lines
884 B
QML
37 lines
884 B
QML
import QtQuick 2.4
|
|
|
|
import "../../qml/dialogs"
|
|
|
|
QtObject {
|
|
id: root
|
|
signal filesSelected(var fileList);
|
|
signal rejected();
|
|
property var text;
|
|
property url fileUrl;
|
|
property var fileUrls;
|
|
property url folder;
|
|
property var nameFilters;
|
|
property bool selectExisting;
|
|
property bool selectFolder;
|
|
property bool selectMultiple;
|
|
property string selectedNameFilter;
|
|
property string title;
|
|
|
|
property var fileDialogBuilder: Component { FileDialog { } }
|
|
|
|
function open() {
|
|
var foo = root;
|
|
var dialog = fileDialogBuilder.createObject(desktop, {
|
|
});
|
|
|
|
dialog.canceled.connect(function(){
|
|
root.filesSelected([]);
|
|
dialog.destroy();
|
|
});
|
|
|
|
dialog.selectedFile.connect(function(file){
|
|
root.filesSelected(fileDialogHelper.urlToList(file));
|
|
});
|
|
}
|
|
}
|
|
|