syncthingtray/plasmoid/package/contents/ui/ToolTipTrigger.qml

18 lines
688 B
QML
Raw Normal View History

2019-07-21 22:33:52 +02:00
import QtQuick 2.0
import QtQuick.Controls.Private 1.0 as ControlsPrivate // Why is such a basic thing as a tooltip private?! Let's be evil and just use it.
MouseArea {
property alias interval: timer.interval
property string tooltip: ""
hoverEnabled: true
Timer {
id: timer
interval: 1000
running: parent.containsMouse && parent.tooltip.length !== 0
2019-08-08 23:10:15 +02:00
onTriggered: ControlsPrivate.Tooltip.showText(parent,
Qt.point(parent.mouseX,
parent.mouseY),
parent.tooltip)
2019-07-21 22:33:52 +02:00
}
}