Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGhostkeeper <rubend@tutanota.com>2022-01-25 20:48:45 +0300
committerGhostkeeper <rubend@tutanota.com>2022-01-25 20:48:45 +0300
commit83953b03b433c7f6771364b15d116eeff0df2ae3 (patch)
treebca10e3b434a921ff12b498c45657ee5a47b3169 /plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml
parenta4ef86609f46c879752880b630f86d484232d168 (diff)
Use new table element for saving files as well
Re-using that component. Contributes to issue CURA-8686.
Diffstat (limited to 'plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml')
-rw-r--r--plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml43
1 files changed, 15 insertions, 28 deletions
diff --git a/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml b/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml
index 139333c150..8d72ed9ff4 100644
--- a/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml
+++ b/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml
@@ -1,8 +1,9 @@
-// Copyright (C) 2021 Ultimaker B.V.
+//Copyright (C) 2022 Ultimaker B.V.
+//Cura is released under the terms of the LGPLv3 or higher.
+import Qt.labs.qmlmodels 1.0
import QtQuick 2.10
import QtQuick.Window 2.2
-import QtQuick.Controls 1.4 as OldControls // TableView doesn't exist in the QtQuick Controls 2.x in 5.10, so use the old one
import QtQuick.Controls 2.3
import UM 1.2 as UM
@@ -85,35 +86,22 @@ Item
border.width: UM.Theme.getSize("default_lining").width
border.color: UM.Theme.getColor("lining")
-
- Cura.TableView
+ //We can't use Cura's TableView here, since in Cura >= 5.0 this uses QtQuick.TableView, while in Cura < 5.0 this uses QtControls1.TableView.
+ //So we have to define our own. Once support for 4.13 and earlier is dropped, we can switch to Cura.TableView.
+ Table
{
id: filesTableView
anchors.fill: parent
- model: manager.digitalFactoryFileModel
- visible: model.count != 0 && manager.retrievingFileStatus != DF.RetrievalStatus.InProgress
- selectionMode: OldControls.SelectionMode.NoSelection
-
- OldControls.TableViewColumn
- {
- id: fileNameColumn
- role: "fileName"
- title: "@tableViewColumn:title", "Name"
- width: Math.round(filesTableView.width / 3)
- }
-
- OldControls.TableViewColumn
- {
- id: usernameColumn
- role: "username"
- title: "Uploaded by"
- width: Math.round(filesTableView.width / 3)
- }
+ anchors.margins: parent.border.width
- OldControls.TableViewColumn
+ allowSelection: false
+ columnHeaders: ["Name", "Uploaded by", "Uploaded at"]
+ model: TableModel
{
- role: "uploadedAt"
- title: "Uploaded at"
+ TableModelColumn { display: "fileName" }
+ TableModelColumn { display: "username" }
+ TableModelColumn { display: "uploadedAt" }
+ rows: manager.digitalFactoryFileModel.items
}
}
@@ -172,8 +160,7 @@ Item
function onItemsChanged()
{
// Make sure no files are selected when the file model changes
- filesTableView.currentRow = -1
- filesTableView.selection.clear()
+ filesTableView.currentRow = -1;
}
}
}