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:
Diffstat (limited to 'resources/qml/ActionPanel/SliceProcessWidget.qml')
-rw-r--r--resources/qml/ActionPanel/SliceProcessWidget.qml46
1 files changed, 44 insertions, 2 deletions
diff --git a/resources/qml/ActionPanel/SliceProcessWidget.qml b/resources/qml/ActionPanel/SliceProcessWidget.qml
index 51c5e4cac7..1695be8748 100644
--- a/resources/qml/ActionPanel/SliceProcessWidget.qml
+++ b/resources/qml/ActionPanel/SliceProcessWidget.qml
@@ -107,7 +107,13 @@ Column
{
id: sliceButton
fixedWidthMode: true
- anchors.fill: parent
+
+ height: parent.height
+
+ anchors.right: additionalComponents.left
+ anchors.rightMargin: additionalComponents.width != 0 ? UM.Theme.getSize("default_margin").width : 0
+ anchors.left: parent.left
+
text: catalog.i18nc("@button", "Slice")
tooltip: catalog.i18nc("@label", "Start the slicing process")
enabled: widget.backendState != UM.Backend.Error
@@ -119,12 +125,48 @@ Column
{
id: cancelButton
fixedWidthMode: true
- anchors.fill: parent
+ height: parent.height
+ anchors.left: parent.left
+
+ anchors.right: additionalComponents.left
+ anchors.rightMargin: additionalComponents.width != 0 ? UM.Theme.getSize("default_margin").width : 0
text: catalog.i18nc("@button", "Cancel")
enabled: sliceButton.enabled
visible: !sliceButton.visible
onClicked: sliceOrStopSlicing()
}
+
+ Item
+ {
+ id: additionalComponents
+ width: childrenRect.width
+ anchors.right: parent.right
+ height: parent.height
+ Row
+ {
+ id: additionalComponentsRow
+ anchors.verticalCenter: parent.verticalCenter
+ spacing: UM.Theme.getSize("default_margin").width
+ }
+ }
+ Component.onCompleted: prepareButtons.addAdditionalComponents("saveButton")
+
+ Connections
+ {
+ target: CuraApplication
+ onAdditionalComponentsChanged: prepareButtons.addAdditionalComponents("saveButton")
+ }
+
+ function addAdditionalComponents (areaId)
+ {
+ if(areaId == "saveButton")
+ {
+ for (var component in CuraApplication.additionalComponents["saveButton"])
+ {
+ CuraApplication.additionalComponents["saveButton"][component].parent = additionalComponentsRow
+ }
+ }
+ }
}