Документация
ОС Аврора 5.1.5
QML-тип MultiDownloadPickerDialog
Средство выбора нескольких загруженных файлов. Подробнее…
Строка импорта: | import Sailfish.Pickers 1.0 |
Подробное описание
Пример использования:
import QtQuick 2.2
import Sailfish.Silica 1.0
import Sailfish.Pickers 1.0
ApplicationWindow {
initialPage: Component {
Page {
property string selectedFiles
SilicaFlickable {
contentHeight: column.height + Theme.paddingLarge*2
anchors.fill: parent
VerticalScrollDecorator {}
Column {
id: column
width: parent.width
PageHeader {
title: "Пример выбора нескольких загруженных файлов"
}
ValueButton {
anchors.horizontalCenter: parent.horizontalCenter
label: "Выгрузить загруженные файлы"
value: selectedFiles ? selectedFiles : "Нет"
onClicked: pageStack.push(multiDownloadPickerDialog)
}
}
}
Component {
id: multiDownloadPickerDialog
MultiDownloadPickerDialog {
onAccepted: {
selectedFiles = ""
var urls = []
for (var i = 0; i < selectedContent.count; ++i) {
var url = selectedContent.get(i).url
// Обработка выгрузки URL
urls.push(selectedContent.get(i).url)
}
selectedFiles = urls.join(", ")
}
onRejected: selectedFiles = ""
}
}
}
}
}
Примечание: приложение должно иметь разрешения Downloads
и MediaIndexing
, чтобы средство
выбора работало корректно.
Для выбора одного загруженного файла следует использовать DownloadPickerPage.
См. также MultiContentPickerDialog, MultiDocumentPickerDialog, MultiFilePickerDialog, MultiImagePickerDialog, MultiMusicPickerDialog и MultiVideoPickerDialog.