aboutsummaryrefslogtreecommitdiff
path: root/components/InlineButton.qml
diff options
context:
space:
mode:
authorrating89us <45968869+rating89us@users.noreply.github.com>2021-05-19 18:36:44 +0200
committerrating89us <rating89us@rating89us.com>2021-05-29 04:02:19 +0200
commit9d3864b7f09efc65d2f0e64f6579d5a3974721a2 (patch)
treea4d0a39761280c3f6c744d61c433fb9ef3d08482 /components/InlineButton.qml
parent937cb9825672d07a1917d2d9daf823802ec31d1b (diff)
downloadmonzero-gui-9d3864b7f09efc65d2f0e64f6579d5a3974721a2.tar.gz
monzero-gui-9d3864b7f09efc65d2f0e64f6579d5a3974721a2.tar.xz
monzero-gui-9d3864b7f09efc65d2f0e64f6579d5a3974721a2.zip
Implement tooltips in multiple pages and components
Diffstat (limited to 'components/InlineButton.qml')
-rw-r--r--components/InlineButton.qml10
1 files changed, 10 insertions, 0 deletions
diff --git a/components/InlineButton.qml b/components/InlineButton.qml
index e493a67a..8e0d278b 100644
--- a/components/InlineButton.qml
+++ b/components/InlineButton.qml
@@ -46,6 +46,9 @@ Item {
property alias fontStyleName: inlineText.font.styleName
property bool isFontAwesomeIcon: fontFamily == FontAwesome.fontFamily || fontFamily == FontAwesome.fontFamilySolid
property alias buttonColor: rect.color
+ property alias tooltip: tooltip.text
+ property alias tooltipLeft: tooltip.tooltipLeft
+ property alias tooltipBottom: tooltip.tooltipBottom
height: isFontAwesomeIcon ? 30 : 24
width: isFontAwesomeIcon ? height : inlineText.width + 16
@@ -82,6 +85,11 @@ Item {
}
}
+ MoneroComponents.Tooltip {
+ id: tooltip
+ anchors.fill: parent
+ }
+
MouseArea {
id: buttonArea
cursorShape: rect.enabled ? Qt.PointingHandCursor : Qt.ArrowCursor
@@ -89,10 +97,12 @@ Item {
anchors.fill: parent
onClicked: doClick()
onEntered: {
+ tooltip.text ? tooltip.tooltipPopup.open() : ""
rect.color = buttonColor ? buttonColor : "#707070";
rect.opacity = 0.8;
}
onExited: {
+ tooltip.text ? tooltip.tooltipPopup.close() : ""
rect.opacity = 1.0;
rect.color = buttonColor ? buttonColor : "#808080";
}