mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-05-05 23:04:30 +08:00
Merge branch '3.0'
This commit is contained in:
commit
ca277da35c
@ -186,7 +186,10 @@ Item
|
|||||||
|
|
||||||
x: {
|
x: {
|
||||||
// Make sure the text aligns correctly with each tick
|
// Make sure the text aligns correctly with each tick
|
||||||
if (index == 0) {
|
if (qualityModel.totalTicks == 0) {
|
||||||
|
// If there is only one tick, align it centrally
|
||||||
|
return ((base.width * 0.55) - width) / 2
|
||||||
|
} else if (index == 0) {
|
||||||
return (base.width * 0.55 / qualityModel.totalTicks) * index
|
return (base.width * 0.55 / qualityModel.totalTicks) * index
|
||||||
} else if (index == qualityModel.totalTicks) {
|
} else if (index == qualityModel.totalTicks) {
|
||||||
return (base.width * 0.55 / qualityModel.totalTicks) * index - width
|
return (base.width * 0.55 / qualityModel.totalTicks) * index - width
|
||||||
@ -223,7 +226,7 @@ Item
|
|||||||
Repeater
|
Repeater
|
||||||
{
|
{
|
||||||
id: qualityRepeater
|
id: qualityRepeater
|
||||||
model: qualityModel
|
model: qualityModel.totalTicks > 0 ? qualityModel : 0
|
||||||
|
|
||||||
Rectangle
|
Rectangle
|
||||||
{
|
{
|
||||||
@ -236,6 +239,15 @@ Item
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
id: disabledHandleButton
|
||||||
|
visible: !qualitySlider.visible
|
||||||
|
anchors.centerIn: parent
|
||||||
|
color: UM.Theme.getColor("quality_slider_unavailable")
|
||||||
|
implicitWidth: 10 * screenScaleFactor
|
||||||
|
implicitHeight: implicitWidth
|
||||||
|
radius: width / 2
|
||||||
|
}
|
||||||
|
|
||||||
Slider
|
Slider
|
||||||
{
|
{
|
||||||
@ -243,6 +255,7 @@ Item
|
|||||||
height: UM.Theme.getSize("sidebar_margin").height
|
height: UM.Theme.getSize("sidebar_margin").height
|
||||||
anchors.bottom: speedSlider.bottom
|
anchors.bottom: speedSlider.bottom
|
||||||
enabled: qualityModel.availableTotalTicks > 0
|
enabled: qualityModel.availableTotalTicks > 0
|
||||||
|
visible: qualityModel.totalTicks > 0
|
||||||
updateValueWhileDragging : false
|
updateValueWhileDragging : false
|
||||||
|
|
||||||
minimumValue: qualityModel.qualitySliderAvailableMin >= 0 ? qualityModel.qualitySliderAvailableMin : 0
|
minimumValue: qualityModel.qualitySliderAvailableMin >= 0 ? qualityModel.qualitySliderAvailableMin : 0
|
||||||
@ -262,16 +275,16 @@ Item
|
|||||||
groove: Rectangle {
|
groove: Rectangle {
|
||||||
implicitHeight: 2 * screenScaleFactor
|
implicitHeight: 2 * screenScaleFactor
|
||||||
color: UM.Theme.getColor("quality_slider_available")
|
color: UM.Theme.getColor("quality_slider_available")
|
||||||
radius: 1 * screenScaleFactor
|
radius: height / 2
|
||||||
}
|
}
|
||||||
handle: Item {
|
handle: Item {
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: qualityhandleButton
|
id: qualityhandleButton
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
color: control.enabled ? UM.Theme.getColor("quality_slider_available") : UM.Theme.getColor("quality_slider_unavailable")
|
color: UM.Theme.getColor("quality_slider_available")
|
||||||
implicitWidth: 10 * screenScaleFactor
|
implicitWidth: 10 * screenScaleFactor
|
||||||
implicitHeight: 10 * screenScaleFactor
|
implicitHeight: implicitWidth
|
||||||
radius: 10 * screenScaleFactor
|
radius: implicitWidth / 2
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user