1
0
Fork 0
flightgear/src/GUI/qml/ClickableText.qml
2018-07-19 09:58:44 +01:00

26 lines
672 B
QML

import QtQuick 2.4
import "."
Text {
id: root
signal clicked();
property bool clickable: true
property bool enabled: true
property color baseTextColor: Style.baseTextColor
color: enabled ? (mouse.containsMouse ? Style.themeColor : baseTextColor) : Style.disabledTextColor
font.pixelSize: Style.baseFontPixelSize
font.underline: mouse.containsMouse
MouseArea {
id: mouse
enabled: root.clickable && root.enabled
hoverEnabled: root.clickable && root.enabled
anchors.fill: parent
onClicked: parent.clicked();
cursorShape: root.clickable ? Qt.PointingHandCursor : Qt.ArrowCursor
}
}