diff --git a/share/qtcreator/qmldesigner/propertyeditor/Qt/RectangleColorGroupBox.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/RectangleColorGroupBox.qml index 4aa57d4087954f8519dcb032fd19910d368094e5..9f101175bb031d63f27ee26aaee9245add55c679 100644 --- a/share/qtcreator/qmldesigner/propertyeditor/Qt/RectangleColorGroupBox.qml +++ b/share/qtcreator/qmldesigner/propertyeditor/Qt/RectangleColorGroupBox.qml @@ -13,6 +13,31 @@ GroupBox { property bool hasBorder + property variant colorAlpha: colorGroupBox.alpha + property bool hasGradient: backendValues.gradient.isInModel + + onHasGradientChanged: { + print("onGradientInModelChanged") + if (backendValues.gradient.isInModel) { + print("inmodel") + colorGroupBox.setGradientButtonChecked = true; + } else { + print("else") + if (colorGroupBox.alpha == 0) + colorGroupBox.setNoneButtonChecked = true; + else + colorGroupBox.setSolidButtonChecked = true; + } + } + + onColorAlphaChanged: { + if (backendValues.gradient.isInModel) + return + if (colorGroupBox.alpha == 0) + colorGroupBox.setNoneButtonChecked = true; + else + colorGroupBox.setSolidButtonChecked = true; + } onSelectionFlagChanged: { isSetup = true;