mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-05-08 13:09:00 +08:00
Add print time information and material costs to the action panel.
Contributes to CURA-5786.
This commit is contained in:
parent
3a7ae58563
commit
b03695dec6
@ -30,6 +30,7 @@ Column
|
|||||||
Column
|
Column
|
||||||
{
|
{
|
||||||
id: timeAndCostsInformation
|
id: timeAndCostsInformation
|
||||||
|
spacing: UM.Theme.getSize("thin_margin").height
|
||||||
|
|
||||||
anchors
|
anchors
|
||||||
{
|
{
|
||||||
@ -43,7 +44,9 @@ Column
|
|||||||
id: estimatedTime
|
id: estimatedTime
|
||||||
width: parent.width
|
width: parent.width
|
||||||
|
|
||||||
text: "Time"
|
property var printDuration: PrintInformation.currentPrintTime
|
||||||
|
|
||||||
|
text: printDuration.getDisplayString(UM.DurationFormat.Long)
|
||||||
source: UM.Theme.getIcon("clock")
|
source: UM.Theme.getIcon("clock")
|
||||||
font: UM.Theme.getFont("small")
|
font: UM.Theme.getFont("small")
|
||||||
}
|
}
|
||||||
@ -53,7 +56,33 @@ Column
|
|||||||
id: estimatedCosts
|
id: estimatedCosts
|
||||||
width: parent.width
|
width: parent.width
|
||||||
|
|
||||||
text: "Material costs"
|
property var printMaterialLengths: PrintInformation.materialLengths
|
||||||
|
property var printMaterialWeights: PrintInformation.materialWeights
|
||||||
|
|
||||||
|
function getText()
|
||||||
|
{
|
||||||
|
var lengths = []
|
||||||
|
var weights = []
|
||||||
|
if(printMaterialLengths)
|
||||||
|
{
|
||||||
|
for(var index = 0; index < printMaterialLengths.length; index++)
|
||||||
|
{
|
||||||
|
if(printMaterialLengths[index] > 0)
|
||||||
|
{
|
||||||
|
lengths.push(printMaterialLengths[index].toFixed(2))
|
||||||
|
weights.push(String(Math.round(printMaterialWeights[index])))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(lengths.length == 0)
|
||||||
|
{
|
||||||
|
lengths = ["0.00"]
|
||||||
|
weights = ["0"]
|
||||||
|
}
|
||||||
|
return weights.join(" + ") + "g · " + lengths.join(" + ") + "m"
|
||||||
|
}
|
||||||
|
|
||||||
|
text: getText()
|
||||||
source: UM.Theme.getIcon("spool")
|
source: UM.Theme.getIcon("spool")
|
||||||
font: UM.Theme.getFont("very_small")
|
font: UM.Theme.getFont("very_small")
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user