Cura/plugins/PaintTool/PaintModeButton.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
711 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
Cura.ModeSelectorButton
{
id: modeSelectorButton
property string mode
onClicked: setMode()
function setMode()
{
UM.Controller.setProperty("PaintType", modeSelectorButton.mode);
}
function isSelected()
{
return UM.Controller.properties.getValue("PaintType") === modeSelectorButton.mode;
}
Component.onCompleted:
{
modeSelectorButton.selected = isSelected();
}
Binding
{
target: modeSelectorButton
property: "selected"
value: isSelected()
}
}