Crop the filename.

This commit is contained in:
Adam Treat 2023-04-20 10:54:42 -04:00
parent 5a00c83139
commit b15feb5a4c

View File

@ -62,11 +62,11 @@ Dialog {
Text { Text {
id: modelName id: modelName
objectName: "modelName" objectName: "modelName"
text: modelData.filename property string filename: modelData.filename
text: filename.slice(5, filename.length - 4)
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
anchors.left: parent.left anchors.left: parent.left
anchors.leftMargin: 10 anchors.leftMargin: 10
font.pixelSize: 24
color: "#d1d5db" color: "#d1d5db"
Accessible.role: Accessible.Paragraph Accessible.role: Accessible.Paragraph
Accessible.name: qsTr("Model file") Accessible.name: qsTr("Model file")
@ -80,7 +80,6 @@ Dialog {
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
anchors.left: modelName.right anchors.left: modelName.right
anchors.leftMargin: 10 anchors.leftMargin: 10
font.pixelSize: 18
color: "#d1d5db" color: "#d1d5db"
Accessible.role: Accessible.Paragraph Accessible.role: Accessible.Paragraph
Accessible.name: qsTr("Default file") Accessible.name: qsTr("Default file")
@ -92,7 +91,6 @@ Dialog {
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
anchors.left: isDefault.visible ? isDefault.right : modelName.right anchors.left: isDefault.visible ? isDefault.right : modelName.right
anchors.leftMargin: 10 anchors.leftMargin: 10
font.pixelSize: 18
color: "#d1d5db" color: "#d1d5db"
Accessible.role: Accessible.Paragraph Accessible.role: Accessible.Paragraph
Accessible.name: qsTr("File size") Accessible.name: qsTr("File size")
@ -105,7 +103,6 @@ Dialog {
anchors.right: itemProgressBar.left anchors.right: itemProgressBar.left
anchors.rightMargin: 10 anchors.rightMargin: 10
objectName: "speedLabel" objectName: "speedLabel"
font.pixelSize: 18
color: "#d1d5db" color: "#d1d5db"
text: "" text: ""
visible: downloading visible: downloading
@ -177,7 +174,7 @@ Dialog {
for (let i = 0; i < modelList.contentItem.children.length; i++) { for (let i = 0; i < modelList.contentItem.children.length; i++) {
let delegateItem = modelList.contentItem.children[i]; let delegateItem = modelList.contentItem.children[i];
if (delegateItem.objectName === "delegateItem") { if (delegateItem.objectName === "delegateItem") {
let modelNameText = delegateItem.children.find(child => child.objectName === "modelName").text; let modelNameText = delegateItem.children.find(child => child.objectName === "modelName").filename;
if (modelNameText === modelName) { if (modelNameText === modelName) {
let progressBar = delegateItem.children.find(child => child.objectName === "itemProgressBar"); let progressBar = delegateItem.children.find(child => child.objectName === "itemProgressBar");
progressBar.value = bytesReceived / bytesTotal; progressBar.value = bytesReceived / bytesTotal;
@ -211,7 +208,7 @@ Dialog {
for (let i = 0; i < modelList.contentItem.children.length; i++) { for (let i = 0; i < modelList.contentItem.children.length; i++) {
let delegateItem = modelList.contentItem.children[i]; let delegateItem = modelList.contentItem.children[i];
if (delegateItem.objectName === "delegateItem") { if (delegateItem.objectName === "delegateItem") {
let modelNameText = delegateItem.children.find(child => child.objectName === "modelName").text; let modelNameText = delegateItem.children.find(child => child.objectName === "modelName").filename;
if (modelNameText === modelName) { if (modelNameText === modelName) {
let progressBar = delegateItem.children.find(child => child.objectName === "itemProgressBar"); let progressBar = delegateItem.children.find(child => child.objectName === "itemProgressBar");
progressBar.value = 0; progressBar.value = 0;