QmlDesigner.PropertyEditor: Use ToolTipArea in ButtonRowButton

Change-Id: I462f45dd962f1f136e2cf010b0092457345ec485
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
This commit is contained in:
Thomas Hartmann
2014-05-12 15:08:22 +02:00
parent 0d758c5252
commit aff4424f38
2 changed files with 6 additions and 26 deletions

View File

@@ -42,7 +42,7 @@ Item {
signal clicked()
property string tooltip: ""
property alias toolTip: toolTipArea.toolTip
width: 24 + leftPadding
height: 24
@@ -96,28 +96,8 @@ Item {
anchors.leftMargin: leftPadding
}
MouseArea {
id: mouseArea
ToolTipArea {
anchors.fill: parent
anchors.leftMargin: leftPadding
onClicked: {
if (buttonRowButton.checked) {
buttonRowButton.parent.__unCheckButton(index())
} else {
buttonRowButton.parent.__checkButton(index())
}
buttonRowButton.clicked()
}
onExited: Tooltip.hideText()
onCanceled: Tooltip.hideText()
hoverEnabled: true
Timer {
interval: 1000
running: mouseArea.containsMouse && tooltip.length
onTriggered: Tooltip.showText(mouseArea, Qt.point(mouseArea.mouseX, mouseArea.mouseY), tooltip)
}
id: toolTipArea
}
}

View File

@@ -156,7 +156,7 @@ Column {
colorEditor.backendendValue.resetValue()
gradientLine.deleteGradient()
}
tooltip: qsTr("Solid Color")
toolTip: qsTr("Solid Color")
}
ButtonRowButton {
visible: supportGradient
@@ -166,7 +166,7 @@ Column {
gradientLine.addGradient()
}
tooltip: qsTr("Gradient")
toolTip: qsTr("Gradient")
}
ButtonRowButton {
iconSource: "images/icon_color_none.png"
@@ -174,7 +174,7 @@ Column {
colorEditor.color = "#00000000"
gradientLine.deleteGradient()
}
tooltip: qsTr("Transparent")
toolTip: qsTr("Transparent")
}
}