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:
authorDiego Prado Gesto <d.pradogesto@ultimaker.com>2018-11-27 19:16:52 +0300
committerDiego Prado Gesto <d.pradogesto@ultimaker.com>2018-11-27 19:16:52 +0300
commit309061ce3113df6dd7f7c9e9762526b1ce0973c5 (patch)
treea9c372a62350396ed87d23d741234e12823adf2a /resources/qml/Toolbar.qml
parent4fab546425450142f17a3aaf05511fe1de98b019 (diff)
Add a new ToolbarButton
Now also the Extruder button is a toolbar button since it will show in the toolbar.
Diffstat (limited to 'resources/qml/Toolbar.qml')
-rw-r--r--resources/qml/Toolbar.qml25
1 files changed, 17 insertions, 8 deletions
diff --git a/resources/qml/Toolbar.qml b/resources/qml/Toolbar.qml
index 0240aaab26..3a4e7704c0 100644
--- a/resources/qml/Toolbar.qml
+++ b/resources/qml/Toolbar.qml
@@ -55,17 +55,25 @@ Item
model: UM.ToolModel { id: toolsModel }
width: childrenRect.width
height: childrenRect.height
- Button
+
+ delegate: ToolbarButton
{
text: model.name + (model.shortcut ? (" (" + model.shortcut + ")") : "")
- iconSource: (UM.Theme.getIcon(model.icon) != "") ? UM.Theme.getIcon(model.icon) : "file:///" + model.location + "/" + model.icon
checkable: true
checked: model.active
enabled: model.enabled && UM.Selection.hasSelection && UM.Controller.toolsEnabled
- style: UM.Theme.styles.toolbar_button
- property bool isFirstElement: toolsModel.getItem(0).id == model.id
- property bool isLastElement: toolsModel.getItem(toolsModel.rowCount() - 1).id == model.id
+ topElement: toolsModel.getItem(0).id == model.id
+ bottomElement: toolsModel.getItem(toolsModel.rowCount() - 1).id == model.id
+
+ toolItem: UM.RecolorImage
+ {
+ opacity: parent.enabled ? 1.0 : 0.2
+ source: (UM.Theme.getIcon(model.icon) != "") ? UM.Theme.getIcon(model.icon) : "file:///" + model.location + "/" + model.icon
+ color: UM.Theme.getColor("toolbar_button_text")
+
+ sourceSize: UM.Theme.getSize("button_icon")
+ }
onCheckedChanged:
{
@@ -128,11 +136,12 @@ Item
height: childrenRect.height
property var _model: Cura.ExtrudersModel { id: extrudersModel }
model: _model.items.length > 1 ? _model : 0
- ExtruderButton
+
+ delegate: ExtruderButton
{
extruder: model
- height: UM.Theme.getSize("button").width
- width: UM.Theme.getSize("button").width
+ topElement: extrudersModel.getItem(0).id == model.id
+ bottomElement: extrudersModel.getItem(extrudersModel.rowCount() - 1).id == model.id
}
}
}