Add gallery file selection
This commit is contained in:
parent
f063b57fdf
commit
93b79cf37f
6 changed files with 56 additions and 48 deletions
|
@ -255,22 +255,41 @@ Page {
|
||||||
DockedPanel {
|
DockedPanel {
|
||||||
id: fileDock
|
id: fileDock
|
||||||
open: true
|
open: true
|
||||||
height: fileButton.height*2
|
height: fileLabel.height+folderButton.height+3*Theme.paddingLarge
|
||||||
width: parent.width
|
width: parent.width
|
||||||
dock: Dock.Bottom
|
dock: Dock.Bottom
|
||||||
|
|
||||||
ValueButton {
|
Label {
|
||||||
id: fileButton
|
id: fileLabel
|
||||||
width: parent.width
|
width: parent.width
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
anchors.top: parent.top
|
||||||
label: qsTr("Choose file")
|
anchors.topMargin: Theme.paddingLarge
|
||||||
value: selectedFile != "" ? selectedFile : qsTr("None")
|
leftPadding: Theme.paddingMedium
|
||||||
onClicked: pageStack.push(filePickerPage)
|
color: Theme.highlightColor
|
||||||
|
text: selectedFile != "" ? selectedFile : qsTr("No file selected")
|
||||||
|
}
|
||||||
|
|
||||||
|
Row {
|
||||||
|
width: parent.width
|
||||||
|
anchors.bottom: parent.bottom
|
||||||
|
anchors.bottomMargin: Theme.paddingLarge
|
||||||
|
IconButton {
|
||||||
|
id: folderButton
|
||||||
|
icon.source: "image://theme/icon-m-file-folder"
|
||||||
|
width: parent.width/2
|
||||||
|
onClicked: pageStack.push(filePickerPage)
|
||||||
|
}
|
||||||
|
IconButton {
|
||||||
|
icon.source: "image://theme/icon-m-file-image"
|
||||||
|
width: parent.width/2
|
||||||
|
onClicked: pageStack.push(imagePickerPage)
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Component {
|
Component {
|
||||||
id: filePickerPage
|
id: filePickerPage
|
||||||
FilePickerPage {
|
FilePickerPage {
|
||||||
title: fileButton.label
|
title: qsTr("Choose file")
|
||||||
showSystemFiles: false
|
showSystemFiles: false
|
||||||
nameFilters: ["*.pdf", "*.jpg", "*.jpeg", "*.ps"]
|
nameFilters: ["*.pdf", "*.jpg", "*.jpeg", "*.ps"]
|
||||||
|
|
||||||
|
@ -280,5 +299,14 @@ Page {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Component {
|
||||||
|
id: imagePickerPage
|
||||||
|
ImagePickerPage {
|
||||||
|
onSelectedContentPropertiesChanged: {
|
||||||
|
page.selectedFile = selectedContentProperties.filePath
|
||||||
|
page.selectedFileType = Mimer.get_type(selectedContentProperties.filePath)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -112,14 +112,6 @@
|
||||||
<source>No file selected</source>
|
<source>No file selected</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Choose file</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>None</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>View jobs</source>
|
<source>View jobs</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
|
@ -144,6 +136,10 @@
|
||||||
<source>No compatible formats supported</source>
|
<source>No compatible formats supported</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Choose file</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>JobsPage</name>
|
<name>JobsPage</name>
|
||||||
|
|
|
@ -112,14 +112,6 @@
|
||||||
<source>No file selected</source>
|
<source>No file selected</source>
|
||||||
<translation>Ningún archivo seleccionado</translation>
|
<translation>Ningún archivo seleccionado</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Choose file</source>
|
|
||||||
<translation>Elegir archivo</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>None</source>
|
|
||||||
<translation>Ninguno</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>View jobs</source>
|
<source>View jobs</source>
|
||||||
<translation>Ver trabajos</translation>
|
<translation>Ver trabajos</translation>
|
||||||
|
@ -144,6 +136,10 @@
|
||||||
<source>No compatible formats supported</source>
|
<source>No compatible formats supported</source>
|
||||||
<translation type="unfinished">No hay formatos compatibles</translation>
|
<translation type="unfinished">No hay formatos compatibles</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Choose file</source>
|
||||||
|
<translation type="unfinished">Elegir archivo</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>JobsPage</name>
|
<name>JobsPage</name>
|
||||||
|
|
|
@ -112,14 +112,6 @@
|
||||||
<source>No file selected</source>
|
<source>No file selected</source>
|
||||||
<translation>Aucun fichier sélectionné</translation>
|
<translation>Aucun fichier sélectionné</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Choose file</source>
|
|
||||||
<translation>Choisir un fichier</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>None</source>
|
|
||||||
<translation>Aucun</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>View jobs</source>
|
<source>View jobs</source>
|
||||||
<translation>Voir les travaux</translation>
|
<translation>Voir les travaux</translation>
|
||||||
|
@ -144,6 +136,10 @@
|
||||||
<source>No compatible formats supported</source>
|
<source>No compatible formats supported</source>
|
||||||
<translation>Aucun format compatible supporté</translation>
|
<translation>Aucun format compatible supporté</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Choose file</source>
|
||||||
|
<translation type="unfinished">Choisir un fichier</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>JobsPage</name>
|
<name>JobsPage</name>
|
||||||
|
|
|
@ -112,14 +112,6 @@
|
||||||
<source>No file selected</source>
|
<source>No file selected</source>
|
||||||
<translation>没有找到文件</translation>
|
<translation>没有找到文件</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Choose file</source>
|
|
||||||
<translation>选择文件</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>None</source>
|
|
||||||
<translation>无</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>View jobs</source>
|
<source>View jobs</source>
|
||||||
<translation>查看作业</translation>
|
<translation>查看作业</translation>
|
||||||
|
@ -144,6 +136,10 @@
|
||||||
<source>No compatible formats supported</source>
|
<source>No compatible formats supported</source>
|
||||||
<translation>不支持相关格式</translation>
|
<translation>不支持相关格式</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Choose file</source>
|
||||||
|
<translation type="unfinished">选择文件</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>JobsPage</name>
|
<name>JobsPage</name>
|
||||||
|
|
|
@ -112,14 +112,6 @@
|
||||||
<source>No file selected</source>
|
<source>No file selected</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Choose file</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>None</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>View jobs</source>
|
<source>View jobs</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
|
@ -144,6 +136,10 @@
|
||||||
<source>No compatible formats supported</source>
|
<source>No compatible formats supported</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Choose file</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>JobsPage</name>
|
<name>JobsPage</name>
|
||||||
|
|
Loading…
Reference in a new issue