monero-gui/pages/merchant/MerchantCheckbox.qml

62 lines
1.2 KiB
QML
Raw Normal View History

2019-04-11 01:17:29 +00:00
import QtQuick 2.9
2018-12-08 15:55:29 +00:00
import QtQuick.Layouts 1.1
import QtGraphicalEffects 1.0
2019-04-11 01:17:29 +00:00
import "../../components" as MoneroComponents
2018-12-08 15:55:29 +00:00
RowLayout {
id: root
2019-04-25 19:09:23 +00:00
spacing: 10
2018-12-08 15:55:29 +00:00
property bool checked: false;
property alias text: content.text
signal changed;
Rectangle {
id: checkbox
anchors.left: parent.left
anchors.top: parent.top
2019-04-25 19:09:23 +00:00
implicitHeight: 22
width: 22
2018-12-08 15:55:29 +00:00
radius: 5
Image {
id: imageChecked
visible: root.checked
2019-02-01 08:16:54 +00:00
anchors.centerIn: parent
2019-04-11 01:17:29 +00:00
source: "qrc:///images/uncheckedIcon.png"
2018-12-08 15:55:29 +00:00
}
}
2019-04-11 01:17:29 +00:00
MoneroComponents.TextPlain {
2018-12-08 15:55:29 +00:00
id: content
2019-04-25 19:09:23 +00:00
font.pixelSize: 14
2018-12-08 15:55:29 +00:00
font.bold: false
color: "white"
text: ""
2019-04-11 01:17:29 +00:00
themeTransition: false
2018-12-08 15:55:29 +00:00
}
MouseArea {
anchors.fill: parent
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
onClicked: {
root.checked = !root.checked;
changed();
}
}
DropShadow {
anchors.fill: source
cached: true
horizontalOffset: 3
verticalOffset: 3
radius: 8.0
samples: 16
color: "#20000000"
smooth: true
source: checkbox
}
}