mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-08-10 07:15:03 -06:00
Configure whether preview shortcut is visible from ActionPanelWidget property
This way it's more dynamic: You don't need to hardcode the plug-in name in the widget to see whether or not it's visible. Contributes to issue CURA-6086.
This commit is contained in:
parent
5992e66ed6
commit
a831cfa558
3 changed files with 12 additions and 2 deletions
|
@ -19,6 +19,8 @@ Item
|
|||
height: childrenRect.height
|
||||
visible: CuraApplication.platformActivity
|
||||
|
||||
property bool hasPreviewButton: true
|
||||
|
||||
Rectangle
|
||||
{
|
||||
id: actionPanelWidget
|
||||
|
@ -47,6 +49,13 @@ Item
|
|||
rightMargin: UM.Theme.getSize("thick_margin").width
|
||||
}
|
||||
sourceComponent: actionPanelWidget.outputAvailable ? outputProcessWidget : sliceProcessWidget
|
||||
onLoaded:
|
||||
{
|
||||
if(actionPanelWidget.outputAvailable)
|
||||
{
|
||||
loader.item.hasPreviewButton = base.hasPreviewButton;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Component
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2018 Ultimaker B.V.
|
||||
// Copyright (c) 2019 Ultimaker B.V.
|
||||
// Cura is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
import QtQuick 2.7
|
||||
|
@ -19,6 +19,7 @@ Column
|
|||
|
||||
spacing: UM.Theme.getSize("thin_margin").height
|
||||
property bool preSlicedData: PrintInformation.preSliced
|
||||
property alias hasPreviewButton: previewStageShortcut.visible
|
||||
|
||||
UM.I18nCatalog
|
||||
{
|
||||
|
@ -120,7 +121,6 @@ Column
|
|||
toolTipContentAlignment: Cura.ToolTip.ContentAlignment.AlignLeft
|
||||
|
||||
onClicked: UM.Controller.setActiveStage("PreviewStage")
|
||||
visible: UM.Controller.activeStage != null && UM.Controller.activeStage.stageId != "PreviewStage"
|
||||
}
|
||||
|
||||
Cura.OutputDevicesActionButton
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue