Skip to content
Snippets Groups Projects
Commit e59d0134 authored by Thomas Hartmann's avatar Thomas Hartmann
Browse files

QmlDesigner.propertyEditor: fix buttons for color editing

parent d87471af
No related branches found
No related tags found
No related merge requests found
import Qt 4.7 import Qt 4.7
import Bauhaus 1.0 import Bauhaus 1.0
QGroupBox { QWidget {
id: colorTypeButtons property bool showGradientButton
layout: HorizontalLayout {
topMargin: 6 property bool gradient: gradientButton.checked
rightMargin: 10; property bool none: noneButton.checked
Label { property bool solid: solidButton.checked
text: "Type"
property bool setGradient: false
property bool setNone: false
property bool setSolid: false
onSetGradientChanged: {
if (setGradient == true) {
gradientButton.checked = true;
setGradient = false;
} }
}
QWidget { onSetNoneChanged: {
fixedHeight: 32 if (setNone == true) {
noneButton.checked = true;
setNone = false;
}
}
QPushButton { onSetSolidChanged: {
id: noneButton if (setSolid == true) {
checkable: true solidButton.checked = true;
fixedWidth: 32 setSolid = false;
fixedHeight: 32 }
styleSheetFile: "nonecolorbutton.css"; }
onToggled: { fixedHeight: 28
if (checked) { fixedWidth: 93
gradientButton.checked = false; width: fixedWidth
solidButton.checked = false; height: fixedHeight
} enabled: isBaseState
}
} QPushButton {
QPushButton { id: solidButton
id: solidButton x: 0
x: 32 checkable: true
checkable: true checked: true
fixedWidth: 32 fixedWidth: 31
fixedHeight: 32 fixedHeight: 28
styleSheetFile: "solidcolorbutton.css"; styleSheetFile: "solidcolorbutton.css";
onToggled: {
if (checked) {
gradientButton.checked = false;
noneButton.checked = false;
}
}
onToggled: {
if (checked) {
gradientButton.checked = false;
noneButton.checked = false;
} }
QPushButton { }
id: gradientButton onClicked: {
x: 64 gradientButton.checked = false;
checkable: true noneButton.checked = false;
fixedWidth: 32 checked = true;
fixedHeight: 32 }
}
styleSheetFile: "gradientcolorbutton.css";
QPushButton {
onToggled: { visible: showGradientButton
if (checked) { id: gradientButton
solidButton.checked = false; x: 31
noneButton.checked = false; checkable: true
} fixedWidth: 31
} fixedHeight: 28
styleSheetFile: "gradientcolorbutton.css";
onToggled: {
if (checked) {
solidButton.checked = false;
noneButton.checked = false;
} }
} }
onClicked: {
solidButton.checked = false;
noneButton.checked = false;
checked = true;
}
} }
QPushButton {
id: noneButton
x: showGradientButton ? 62 : 31;
checkable: true
fixedWidth: 31
fixedHeight: 28
styleSheetFile: "nonecolorbutton.css";
onToggled: {
if (checked) {
gradientButton.checked = false;
solidButton.checked = false;
}
}
onClicked: {
gradientButton.checked = false;
solidButton.checked = false;
checked = true;
}
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment