forked from qt-creator/qt-creator
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:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user