30 lines
640 B
QML
30 lines
640 B
QML
import QtQuick 2.14
|
|
|
|
import StatusQ.Controls 0.1
|
|
|
|
Item {
|
|
property alias button: button
|
|
property alias text: button.text
|
|
property alias icon: button.icon.name
|
|
property alias tooltipText: tooltip.text
|
|
|
|
implicitWidth: button.width
|
|
implicitHeight: button.height
|
|
|
|
StatusFlatButton {
|
|
id: button
|
|
anchors.centerIn: parent
|
|
}
|
|
MouseArea {
|
|
id: mouseArea
|
|
anchors.fill: button
|
|
hoverEnabled: !button.enabled
|
|
enabled: !button.enabled
|
|
cursorShape: Qt.PointingHandCursor
|
|
}
|
|
StatusToolTip {
|
|
id: tooltip
|
|
visible: mouseArea.containsMouse
|
|
}
|
|
}
|