mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-06-30 07:35:11 +08:00
Replace usage of UM.Theme with Theme from context in Cura theme styles
This way we do not recursively try to create the Theme object
This commit is contained in:
parent
e378c54ce2
commit
2aaf633492
@ -5,37 +5,37 @@ import QtQuick 2.1
|
||||
import QtQuick.Controls 1.1
|
||||
import QtQuick.Controls.Styles 1.1
|
||||
|
||||
import UM 1.0 as UM
|
||||
import UM 1.1 as UM
|
||||
|
||||
QtObject {
|
||||
property Component sidebar_header_button: Component {
|
||||
ButtonStyle {
|
||||
background: Rectangle {
|
||||
color: UM.Theme.getColor("setting_control")
|
||||
border.width: UM.Theme.getSize("default_lining").width
|
||||
border.color: control.hovered ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border")
|
||||
color: Theme.getColor("setting_control")
|
||||
border.width: Theme.getSize("default_lining").width
|
||||
border.color: control.hovered ? Theme.getColor("setting_control_border_highlight") : Theme.getColor("setting_control_border")
|
||||
UM.RecolorImage {
|
||||
id: downArrow
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
anchors.right: parent.right
|
||||
anchors.rightMargin: UM.Theme.getSize("default_margin").width
|
||||
width: UM.Theme.getSize("standard_arrow").width
|
||||
height: UM.Theme.getSize("standard_arrow").height
|
||||
anchors.rightMargin: Theme.getSize("default_margin").width
|
||||
width: Theme.getSize("standard_arrow").width
|
||||
height: Theme.getSize("standard_arrow").height
|
||||
sourceSize.width: width
|
||||
sourceSize.height: width
|
||||
color: UM.Theme.getColor("setting_category_text")
|
||||
source: UM.Theme.getIcon("arrow_bottom")
|
||||
color: Theme.getColor("setting_category_text")
|
||||
source: Theme.getIcon("arrow_bottom")
|
||||
}
|
||||
Label {
|
||||
id: sidebarComboBoxLabel
|
||||
color: UM.Theme.getColor("setting_control_text")
|
||||
color: Theme.getColor("setting_control_text")
|
||||
text: control.text;
|
||||
elide: Text.ElideRight;
|
||||
anchors.left: parent.left;
|
||||
anchors.leftMargin: UM.Theme.getSize("setting_unit_margin").width
|
||||
anchors.leftMargin: Theme.getSize("setting_unit_margin").width
|
||||
anchors.right: downArrow.left;
|
||||
anchors.verticalCenter: parent.verticalCenter;
|
||||
font: UM.Theme.getFont("default")
|
||||
font: Theme.getFont("default")
|
||||
}
|
||||
}
|
||||
label: Label{}
|
||||
@ -45,23 +45,23 @@ QtObject {
|
||||
property Component tool_button: Component {
|
||||
ButtonStyle {
|
||||
background: Item {
|
||||
implicitWidth: UM.Theme.getSize("button").width;
|
||||
implicitHeight: UM.Theme.getSize("button").height;
|
||||
implicitWidth: Theme.getSize("button").width;
|
||||
implicitHeight: Theme.getSize("button").height;
|
||||
|
||||
UM.PointingRectangle {
|
||||
id: button_tooltip
|
||||
|
||||
anchors.left: parent.right
|
||||
anchors.leftMargin: UM.Theme.getSize("button_tooltip_arrow").width * 2
|
||||
anchors.leftMargin: Theme.getSize("button_tooltip_arrow").width * 2
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
|
||||
target: Qt.point(parent.x, y + height/2)
|
||||
arrowSize: UM.Theme.getSize("button_tooltip_arrow").width
|
||||
color: UM.Theme.getColor("tooltip")
|
||||
arrowSize: Theme.getSize("button_tooltip_arrow").width
|
||||
color: Theme.getColor("tooltip")
|
||||
opacity: control.hovered ? 1.0 : 0.0;
|
||||
|
||||
width: control.hovered ? button_tip.width + UM.Theme.getSize("button_tooltip").width : 0
|
||||
height: UM.Theme.getSize("button_tooltip").height
|
||||
width: control.hovered ? button_tip.width + Theme.getSize("button_tooltip").width : 0
|
||||
height: Theme.getSize("button_tooltip").height
|
||||
|
||||
Behavior on width { NumberAnimation { duration: 100; } }
|
||||
Behavior on opacity { NumberAnimation { duration: 100; } }
|
||||
@ -73,8 +73,8 @@ QtObject {
|
||||
anchors.verticalCenter: parent.verticalCenter;
|
||||
|
||||
text: control.text;
|
||||
font: UM.Theme.getFont("button_tooltip");
|
||||
color: UM.Theme.getColor("tooltip_text");
|
||||
font: Theme.getFont("button_tooltip");
|
||||
color: Theme.getColor("tooltip_text");
|
||||
}
|
||||
}
|
||||
|
||||
@ -86,13 +86,13 @@ QtObject {
|
||||
|
||||
color: {
|
||||
if(control.checkable && control.checked && control.hovered) {
|
||||
return UM.Theme.getColor("button_active_hover");
|
||||
return Theme.getColor("button_active_hover");
|
||||
} else if(control.pressed || (control.checkable && control.checked)) {
|
||||
return UM.Theme.getColor("button_active");
|
||||
return Theme.getColor("button_active");
|
||||
} else if(control.hovered) {
|
||||
return UM.Theme.getColor("button_hover");
|
||||
return Theme.getColor("button_hover");
|
||||
} else {
|
||||
return UM.Theme.getColor("button");
|
||||
return Theme.getColor("button");
|
||||
}
|
||||
}
|
||||
Behavior on color { ColorAnimation { duration: 50; } }
|
||||
@ -102,16 +102,16 @@ QtObject {
|
||||
id: tool_button_arrow
|
||||
opacity: !control.enabled ? 0.2 : 1.0
|
||||
anchors.right: parent.right;
|
||||
anchors.rightMargin: (UM.Theme.getSize("button").width - UM.Theme.getSize("button_icon").width) / 4
|
||||
anchors.rightMargin: (Theme.getSize("button").width - Theme.getSize("button_icon").width) / 4
|
||||
anchors.bottom: parent.bottom;
|
||||
anchors.bottomMargin: (UM.Theme.getSize("button").height - UM.Theme.getSize("button_icon").height) / 4
|
||||
width: UM.Theme.getSize("standard_arrow").width
|
||||
height: UM.Theme.getSize("standard_arrow").height
|
||||
anchors.bottomMargin: (Theme.getSize("button").height - Theme.getSize("button_icon").height) / 4
|
||||
width: Theme.getSize("standard_arrow").width
|
||||
height: Theme.getSize("standard_arrow").height
|
||||
sourceSize.width: width
|
||||
sourceSize.height: width
|
||||
visible: control.menu != null;
|
||||
color: UM.Theme.getColor("button_text")
|
||||
source: UM.Theme.getIcon("arrow_bottom")
|
||||
color: Theme.getColor("button_text")
|
||||
source: Theme.getIcon("arrow_bottom")
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -121,10 +121,10 @@ QtObject {
|
||||
anchors.centerIn: parent;
|
||||
opacity: !control.enabled ? 0.2 : 1.0
|
||||
source: control.iconSource;
|
||||
width: UM.Theme.getSize("button_icon").width;
|
||||
height: UM.Theme.getSize("button_icon").height;
|
||||
width: Theme.getSize("button_icon").width;
|
||||
height: Theme.getSize("button_icon").height;
|
||||
|
||||
sourceSize: UM.Theme.getSize("button_icon")
|
||||
sourceSize: Theme.getSize("button_icon")
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -133,24 +133,24 @@ QtObject {
|
||||
property Component progressbar: Component{
|
||||
ProgressBarStyle {
|
||||
background:Rectangle {
|
||||
implicitWidth: UM.Theme.getSize("message").width - (UM.Theme.getSize("default_margin").width * 2)
|
||||
implicitHeight: UM.Theme.getSize("progressbar").height
|
||||
radius: UM.Theme.getSize("progressbar_radius").width
|
||||
color: UM.Theme.getColor("progressbar_background")
|
||||
implicitWidth: Theme.getSize("message").width - (Theme.getSize("default_margin").width * 2)
|
||||
implicitHeight: Theme.getSize("progressbar").height
|
||||
radius: Theme.getSize("progressbar_radius").width
|
||||
color: Theme.getColor("progressbar_background")
|
||||
}
|
||||
progress: Rectangle {
|
||||
color: control.indeterminate ? "transparent" : UM.Theme.getColor("progressbar_control")
|
||||
radius: UM.Theme.sizes.progressbar_radius.width
|
||||
color: control.indeterminate ? "transparent" : Theme.getColor("progressbar_control")
|
||||
radius: Theme.getSize("progressbar_radius").width
|
||||
Rectangle{
|
||||
radius: UM.Theme.getSize("progressbar_radius").width
|
||||
color: UM.Theme.getColor("progressbar_control")
|
||||
width: UM.Theme.getSize("progressbar_control").width
|
||||
height: UM.Theme.getSize("progressbar_control").height
|
||||
radius: Theme.getSize("progressbar_radius").width
|
||||
color: Theme.getColor("progressbar_control")
|
||||
width: Theme.getSize("progressbar_control").width
|
||||
height: Theme.getSize("progressbar_control").height
|
||||
visible: control.indeterminate
|
||||
|
||||
SequentialAnimation on x {
|
||||
id: xAnim
|
||||
property int animEndPoint: UM.Theme.getSize("message").width - (UM.Theme.getSize("default_margin").width * 2) - UM.Theme.getSize("progressbar_control").width
|
||||
property int animEndPoint: Theme.getSize("message").width - (Theme.getSize("default_margin").width * 2) - Theme.getSize("progressbar_control").width
|
||||
running: control.indeterminate
|
||||
loops: Animation.Infinite
|
||||
NumberAnimation { from: 0; to: xAnim.animEndPoint; duration: 2000;}
|
||||
@ -161,48 +161,46 @@ QtObject {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
property Component sidebar_category: Component {
|
||||
ButtonStyle {
|
||||
background: Rectangle {
|
||||
anchors.fill: parent;
|
||||
anchors.left: parent.left
|
||||
anchors.leftMargin: UM.Theme.getSize("default_margin").width
|
||||
anchors.leftMargin: Theme.getSize("default_margin").width
|
||||
anchors.right: parent.right
|
||||
anchors.rightMargin: UM.Theme.getSize("default_margin").width
|
||||
implicitHeight: UM.Theme.getSize("section").height;
|
||||
anchors.rightMargin: Theme.getSize("default_margin").width
|
||||
implicitHeight: Theme.getSize("section").height;
|
||||
color: {
|
||||
if(control.color) {
|
||||
return control.color;
|
||||
} else if(!control.enabled) {
|
||||
return UM.Theme.getColor("setting_category_disabled");
|
||||
return Theme.getColor("setting_category_disabled");
|
||||
} else if(control.hovered && control.checkable && control.checked) {
|
||||
return UM.Theme.getColor("setting_category_active_hover");
|
||||
return Theme.getColor("setting_category_active_hover");
|
||||
} else if(control.pressed || (control.checkable && control.checked)) {
|
||||
return UM.Theme.getColor("setting_category_active");
|
||||
return Theme.getColor("setting_category_active");
|
||||
} else if(control.hovered) {
|
||||
return UM.Theme.getColor("setting_category_hover");
|
||||
return Theme.getColor("setting_category_hover");
|
||||
} else {
|
||||
return UM.Theme.getColor("setting_category");
|
||||
return Theme.getColor("setting_category");
|
||||
}
|
||||
}
|
||||
Behavior on color { ColorAnimation { duration: 50; } }
|
||||
Rectangle {
|
||||
height: UM.Theme.getSize("default_lining").height
|
||||
height: Theme.getSize("default_lining").height
|
||||
width: parent.width
|
||||
anchors.bottom: parent.bottom
|
||||
color: {
|
||||
if(!control.enabled) {
|
||||
return UM.Theme.getColor("setting_category_disabled_border");
|
||||
return Theme.getColor("setting_category_disabled_border");
|
||||
} else if(control.hovered && control.checkable && control.checked) {
|
||||
return UM.Theme.getColor("setting_category_active_hover_border");
|
||||
return Theme.getColor("setting_category_active_hover_border");
|
||||
} else if(control.pressed || (control.checkable && control.checked)) {
|
||||
return UM.Theme.getColor("setting_category_active_border");
|
||||
return Theme.getColor("setting_category_active_border");
|
||||
} else if(control.hovered) {
|
||||
return UM.Theme.getColor("setting_category_hover_border");
|
||||
return Theme.getColor("setting_category_hover_border");
|
||||
} else {
|
||||
return UM.Theme.getColor("setting_category_border");
|
||||
return Theme.getColor("setting_category_border");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -214,15 +212,15 @@ QtObject {
|
||||
id: icon;
|
||||
anchors.left: parent.left
|
||||
height: parent.height
|
||||
width: UM.Theme.getSize("section_icon_column").width
|
||||
width: Theme.getSize("section_icon_column").width
|
||||
UM.RecolorImage {
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
anchors.left: parent.left
|
||||
anchors.leftMargin: UM.Theme.getSize("default_margin").width
|
||||
color: UM.Theme.getColor("setting_category_text")
|
||||
anchors.leftMargin: Theme.getSize("default_margin").width
|
||||
color: Theme.getColor("setting_category_text")
|
||||
source: control.iconSource;
|
||||
width: UM.Theme.getSize("section_icon").width;
|
||||
height: UM.Theme.getSize("section_icon").height;
|
||||
width: Theme.getSize("section_icon").width;
|
||||
height: Theme.getSize("section_icon").height;
|
||||
sourceSize.width: width + 15
|
||||
sourceSize.height: width + 15
|
||||
}
|
||||
@ -231,13 +229,13 @@ QtObject {
|
||||
Label {
|
||||
anchors {
|
||||
left: icon.right;
|
||||
leftMargin: UM.Theme.getSize("default_lining").width;
|
||||
leftMargin: Theme.getSize("default_lining").width;
|
||||
right: parent.right;
|
||||
verticalCenter: parent.verticalCenter;
|
||||
}
|
||||
text: control.text;
|
||||
font: UM.Theme.getFont("setting_category");
|
||||
color: UM.Theme.getColor("setting_category_text");
|
||||
font: Theme.getFont("setting_category");
|
||||
color: Theme.getColor("setting_category_text");
|
||||
fontSizeMode: Text.HorizontalFit;
|
||||
minimumPointSize: 8
|
||||
}
|
||||
@ -245,13 +243,13 @@ QtObject {
|
||||
id: category_arrow
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
anchors.right: parent.right
|
||||
anchors.rightMargin: UM.Theme.getSize("default_margin").width * 2 - width / 2
|
||||
width: UM.Theme.getSize("standard_arrow").width
|
||||
height: UM.Theme.getSize("standard_arrow").height
|
||||
anchors.rightMargin: Theme.getSize("default_margin").width * 2 - width / 2
|
||||
width: Theme.getSize("standard_arrow").width
|
||||
height: Theme.getSize("standard_arrow").height
|
||||
sourceSize.width: width
|
||||
sourceSize.height: width
|
||||
color: UM.Theme.getColor("setting_category_text")
|
||||
source: control.checked ? UM.Theme.getIcon("arrow_bottom") : UM.Theme.getIcon("arrow_left")
|
||||
color: Theme.getColor("setting_category_text")
|
||||
source: control.checked ? Theme.getIcon("arrow_bottom") : Theme.getIcon("arrow_left")
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -265,62 +263,62 @@ QtObject {
|
||||
transientScrollBars: false
|
||||
|
||||
scrollBarBackground: Rectangle {
|
||||
implicitWidth: UM.Theme.getSize("scrollbar").width
|
||||
implicitWidth: Theme.getSize("scrollbar").width
|
||||
radius: implicitWidth / 2
|
||||
color: UM.Theme.getColor("scrollbar_background");
|
||||
color: Theme.getColor("scrollbar_background");
|
||||
}
|
||||
|
||||
handle: Rectangle {
|
||||
id: scrollViewHandle
|
||||
implicitWidth: UM.Theme.getSize("scrollbar").width;
|
||||
implicitWidth: Theme.getSize("scrollbar").width;
|
||||
radius: implicitWidth / 2
|
||||
|
||||
color: styleData.pressed ? UM.Theme.getColor("scrollbar_handle_down") : styleData.hovered ? UM.Theme.getColor("scrollbar_handle_hover") : UM.Theme.getColor("scrollbar_handle");
|
||||
color: styleData.pressed ? Theme.getColor("scrollbar_handle_down") : styleData.hovered ? Theme.getColor("scrollbar_handle_hover") : Theme.getColor("scrollbar_handle");
|
||||
Behavior on color { ColorAnimation { duration: 50; } }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
property variant setting_item: UM.SettingItemStyle {
|
||||
labelFont: UM.Theme.getFont("default");
|
||||
labelColor: UM.Theme.getColor("setting_control_text");
|
||||
labelFont: Theme.getFont("default");
|
||||
labelColor: Theme.getColor("setting_control_text");
|
||||
|
||||
spacing: UM.Theme.getSize("default_lining").height;
|
||||
fixedHeight: UM.Theme.getSize("setting").height;
|
||||
spacing: Theme.getSize("default_lining").height;
|
||||
fixedHeight: Theme.getSize("setting").height;
|
||||
|
||||
controlWidth: UM.Theme.getSize("setting_control").width;
|
||||
controlRightMargin: UM.Theme.getSize("setting_control_margin").width;
|
||||
controlColor: UM.Theme.getColor("setting_control");
|
||||
controlHighlightColor: UM.Theme.getColor("setting_control_highlight");
|
||||
controlBorderColor: UM.Theme.getColor("setting_control_border");
|
||||
controlBorderHighlightColor: UM.Theme.getColor("setting_control_border_highlight");
|
||||
controlTextColor: UM.Theme.getColor("setting_control_text");
|
||||
controlBorderWidth: UM.Theme.getSize("default_lining").width;
|
||||
controlFont: UM.Theme.getFont("default");
|
||||
controlWidth: Theme.getSize("setting_control").width;
|
||||
controlRightMargin: Theme.getSize("setting_control_margin").width;
|
||||
controlColor: Theme.getColor("setting_control");
|
||||
controlHighlightColor: Theme.getColor("setting_control_highlight");
|
||||
controlBorderColor: Theme.getColor("setting_control_border");
|
||||
controlBorderHighlightColor: Theme.getColor("setting_control_border_highlight");
|
||||
controlTextColor: Theme.getColor("setting_control_text");
|
||||
controlBorderWidth: Theme.getSize("default_lining").width;
|
||||
controlFont: Theme.getFont("default");
|
||||
|
||||
validationErrorColor: UM.Theme.getColor("setting_validation_error");
|
||||
validationWarningColor: UM.Theme.getColor("setting_validation_warning");
|
||||
validationOkColor: UM.Theme.getColor("setting_validation_ok");
|
||||
validationErrorColor: Theme.getColor("setting_validation_error");
|
||||
validationWarningColor: Theme.getColor("setting_validation_warning");
|
||||
validationOkColor: Theme.getColor("setting_validation_ok");
|
||||
|
||||
unitRightMargin: UM.Theme.getSize("setting_unit_margin").width;
|
||||
unitColor: UM.Theme.getColor("setting_unit");
|
||||
unitFont: UM.Theme.getFont("default");
|
||||
unitRightMargin: Theme.getSize("setting_unit_margin").width;
|
||||
unitColor: Theme.getColor("setting_unit");
|
||||
unitFont: Theme.getFont("default");
|
||||
}
|
||||
|
||||
property Component checkbox: Component {
|
||||
CheckBoxStyle {
|
||||
background: Item { }
|
||||
indicator: Rectangle {
|
||||
implicitWidth: UM.Theme.getSize("checkbox").width;
|
||||
implicitHeight: UM.Theme.getSize("checkbox").height;
|
||||
implicitWidth: Theme.getSize("checkbox").width;
|
||||
implicitHeight: Theme.getSize("checkbox").height;
|
||||
|
||||
color: (control.hovered || control.hovered_ex) ? UM.Theme.getColor("checkbox_hover") : UM.Theme.getColor("checkbox");
|
||||
color: (control.hovered || control.hovered_ex) ? Theme.getColor("checkbox_hover") : Theme.getColor("checkbox");
|
||||
Behavior on color { ColorAnimation { duration: 50; } }
|
||||
|
||||
radius: control.exclusiveGroup ? UM.Theme.getSize("checkbox").width / 2 : 0
|
||||
radius: control.exclusiveGroup ? Theme.getSize("checkbox").width / 2 : 0
|
||||
|
||||
border.width: UM.Theme.getSize("default_lining").width;
|
||||
border.color: (control.hovered || control.hovered_ex) ? UM.Theme.getColor("checkbox_border_hover") : UM.Theme.getColor("checkbox_border");
|
||||
border.width: Theme.getSize("default_lining").width;
|
||||
border.color: (control.hovered || control.hovered_ex) ? Theme.getColor("checkbox_border_hover") : Theme.getColor("checkbox_border");
|
||||
|
||||
UM.RecolorImage {
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
@ -329,16 +327,16 @@ QtObject {
|
||||
height: parent.height/2.5
|
||||
sourceSize.width: width
|
||||
sourceSize.height: width
|
||||
color: UM.Theme.getColor("checkbox_mark")
|
||||
source: control.exclusiveGroup ? UM.Theme.getIcon("dot") : UM.Theme.getIcon("check")
|
||||
color: Theme.getColor("checkbox_mark")
|
||||
source: control.exclusiveGroup ? Theme.getIcon("dot") : Theme.getIcon("check")
|
||||
opacity: control.checked
|
||||
Behavior on opacity { NumberAnimation { duration: 100; } }
|
||||
}
|
||||
}
|
||||
label: Label {
|
||||
text: control.text;
|
||||
color: UM.Theme.getColor("checkbox_text");
|
||||
font: UM.Theme.getFont("default");
|
||||
color: Theme.getColor("checkbox_text");
|
||||
font: Theme.getFont("default");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -347,11 +345,11 @@ QtObject {
|
||||
SliderStyle {
|
||||
groove: Rectangle {
|
||||
implicitWidth: control.width;
|
||||
implicitHeight: UM.Theme.getSize("slider_groove").height;
|
||||
implicitHeight: Theme.getSize("slider_groove").height;
|
||||
|
||||
color: UM.Theme.getColor("slider_groove");
|
||||
border.width: UM.Theme.getSize("default_lining").width;
|
||||
border.color: UM.Theme.getColor("slider_groove_border");
|
||||
color: Theme.getColor("slider_groove");
|
||||
border.width: Theme.getSize("default_lining").width;
|
||||
border.color: Theme.getColor("slider_groove_border");
|
||||
|
||||
Rectangle {
|
||||
anchors {
|
||||
@ -359,14 +357,14 @@ QtObject {
|
||||
top: parent.top;
|
||||
bottom: parent.bottom;
|
||||
}
|
||||
color: UM.Theme.getColor("slider_groove_fill");
|
||||
color: Theme.getColor("slider_groove_fill");
|
||||
width: (control.value / (control.maximumValue - control.minimumValue)) * parent.width;
|
||||
}
|
||||
}
|
||||
handle: Rectangle {
|
||||
width: UM.Theme.getSize("slider_handle").width;
|
||||
height: UM.Theme.getSize("slider_handle").height;
|
||||
color: control.hovered ? UM.Theme.getColor("slider_handle_hover") : UM.Theme.getColor("slider_handle");
|
||||
width: Theme.getSize("slider_handle").width;
|
||||
height: Theme.getSize("slider_handle").height;
|
||||
color: control.hovered ? Theme.getColor("slider_handle_hover") : Theme.getColor("slider_handle");
|
||||
Behavior on color { ColorAnimation { duration: 50; } }
|
||||
}
|
||||
}
|
||||
@ -377,28 +375,28 @@ QtObject {
|
||||
groove: Rectangle {
|
||||
id: layerSliderGroove
|
||||
implicitWidth: control.width;
|
||||
implicitHeight: UM.Theme.getSize("slider_groove").height;
|
||||
implicitHeight: Theme.getSize("slider_groove").height;
|
||||
radius: width/2;
|
||||
|
||||
color: UM.Theme.getColor("slider_groove");
|
||||
border.width: UM.Theme.getSize("default_lining").width;
|
||||
border.color: UM.Theme.getColor("slider_groove_border");
|
||||
color: Theme.getColor("slider_groove");
|
||||
border.width: Theme.getSize("default_lining").width;
|
||||
border.color: Theme.getColor("slider_groove_border");
|
||||
Rectangle {
|
||||
anchors {
|
||||
left: parent.left;
|
||||
top: parent.top;
|
||||
bottom: parent.bottom;
|
||||
}
|
||||
color: UM.Theme.getColor("slider_groove_fill");
|
||||
color: Theme.getColor("slider_groove_fill");
|
||||
width: (control.value / (control.maximumValue - control.minimumValue)) * parent.width;
|
||||
radius: width/2
|
||||
}
|
||||
}
|
||||
handle: Rectangle {
|
||||
id: layerSliderControl
|
||||
width: UM.Theme.getSize("slider_handle").width;
|
||||
height: UM.Theme.getSize("slider_handle").height;
|
||||
color: control.hovered ? UM.Theme.getColor("slider_handle_hover") : UM.Theme.getColor("slider_handle");
|
||||
width: Theme.getSize("slider_handle").width;
|
||||
height: Theme.getSize("slider_handle").height;
|
||||
color: control.hovered ? Theme.getColor("slider_handle_hover") : Theme.getColor("slider_handle");
|
||||
Behavior on color { ColorAnimation { duration: 50; } }
|
||||
TextField {
|
||||
id: valueLabel
|
||||
@ -413,17 +411,17 @@ QtObject {
|
||||
validator: IntValidator {bottom: 1; top: control.maximumValue + 1;}
|
||||
visible: UM.LayerView.getLayerActivity && Printer.getPlatformActivity ? true : false
|
||||
anchors.top: layerSliderControl.bottom
|
||||
anchors.topMargin: width/2 - UM.Theme.getSize("default_margin").width/2
|
||||
anchors.topMargin: width/2 - Theme.getSize("default_margin").width/2
|
||||
anchors.horizontalCenter: layerSliderControl.horizontalCenter
|
||||
rotation: 90
|
||||
style: TextFieldStyle{
|
||||
textColor: UM.Theme.getColor("setting_control_text");
|
||||
font: UM.Theme.getFont("default");
|
||||
textColor: Theme.getColor("setting_control_text");
|
||||
font: Theme.getFont("default");
|
||||
background: Rectangle {
|
||||
implicitWidth: control.maxValue.length * valueLabel.font.pixelSize + UM.Theme.getSize("default_margin").width
|
||||
implicitHeight: UM.Theme.getSize("slider_handle").height + UM.Theme.getSize("default_margin").width
|
||||
border.width: UM.Theme.getSize("default_lining").width;
|
||||
border.color: UM.Theme.getColor("slider_groove_border");
|
||||
implicitWidth: control.maxValue.length * valueLabel.font.pixelSize + Theme.getSize("default_margin").width
|
||||
implicitHeight: Theme.getSize("slider_handle").height + Theme.getSize("default_margin").width
|
||||
border.width: Theme.getSize("default_lining").width;
|
||||
border.color: Theme.getColor("slider_groove_border");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -433,27 +431,27 @@ QtObject {
|
||||
|
||||
property Component text_field: Component {
|
||||
TextFieldStyle {
|
||||
textColor: UM.Theme.getColor("setting_control_text");
|
||||
font: UM.Theme.getFont("default");
|
||||
textColor: Theme.getColor("setting_control_text");
|
||||
font: Theme.getFont("default");
|
||||
|
||||
background: Rectangle
|
||||
{
|
||||
implicitHeight: control.height;
|
||||
implicitWidth: control.width;
|
||||
|
||||
border.width: UM.Theme.getSize("default_lining").width;
|
||||
border.color: control.hovered ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border");
|
||||
border.width: Theme.getSize("default_lining").width;
|
||||
border.color: control.hovered ? Theme.getColor("setting_control_border_highlight") : Theme.getColor("setting_control_border");
|
||||
|
||||
color: UM.Theme.getColor("setting_validation_ok");
|
||||
color: Theme.getColor("setting_validation_ok");
|
||||
|
||||
Label {
|
||||
anchors.right: parent.right;
|
||||
anchors.rightMargin: UM.Theme.getSize("setting_unit_margin").width;
|
||||
anchors.rightMargin: Theme.getSize("setting_unit_margin").width;
|
||||
anchors.verticalCenter: parent.verticalCenter;
|
||||
|
||||
text: control.unit ? control.unit : ""
|
||||
color: UM.Theme.getColor("setting_unit");
|
||||
font: UM.Theme.getFont("default");
|
||||
color: Theme.getColor("setting_unit");
|
||||
font: Theme.getFont("default");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user