Cura/plugins/PaintTool/BrushShapeButton.qml
Erwan MATHIEU 78daa94ebf
Some checks failed
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
Save and restore painting tool settings
CURA-12660
2025-08-01 17:08:53 +02:00

39 lines
692 B
QML

// Copyright (c) 2025 UltiMaker
// Cura is released under the terms of the LGPLv3 or higher.
import QtQuick
import UM 1.7 as UM
import Cura 1.0 as Cura
UM.ToolbarButton
{
id: buttonBrushShape
property int shape
onClicked: setShape()
function setShape()
{
UM.Controller.setProperty("BrushShape", buttonBrushShape.shape)
}
function isChecked()
{
return UM.Controller.properties.getValue("BrushShape") === buttonBrushShape.shape;
}
Component.onCompleted:
{
buttonBrushShape.checked = isChecked();
}
Binding
{
target: buttonBrushShape
property: "checked"
value: isChecked()
}
}