aboutsummaryrefslogtreecommitdiff
path: root/components/InlineButton.qml
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2019-02-06 15:59:10 -0600
committerluigi1111 <luigi1111w@gmail.com>2019-02-06 15:59:10 -0600
commitb4e19cb3e857481878751bd491e601b31311de72 (patch)
treedb5a45e29dfb2312e3252ab4e63cc3454f0a56d7 /components/InlineButton.qml
parentc7f3deb5cc5e68891154c14275fd5dfe6bdd0a71 (diff)
parent6fa805df621e4dbc1ecf5f6d03cd5469421ead2e (diff)
downloadmonzero-gui-b4e19cb3e857481878751bd491e601b31311de72.tar.gz
monzero-gui-b4e19cb3e857481878751bd491e601b31311de72.tar.xz
monzero-gui-b4e19cb3e857481878751bd491e601b31311de72.zip
Merge pull request #1807
6fa805d qrscanner: update addressbook and transfer UI (mmbyday)
Diffstat (limited to 'components/InlineButton.qml')
-rw-r--r--components/InlineButton.qml14
1 files changed, 11 insertions, 3 deletions
diff --git a/components/InlineButton.qml b/components/InlineButton.qml
index cdbcd2ef..7bd1f7d2 100644
--- a/components/InlineButton.qml
+++ b/components/InlineButton.qml
@@ -42,6 +42,7 @@ Item {
property string textColor: "#FFFFFF"
property int fontSize: 12 * scaleRatio
property alias text: inlineText.text
+ property alias buttonColor: rect.color
signal clicked()
function doClick() {
@@ -55,7 +56,7 @@ Item {
color: MoneroComponents.Style.buttonBackgroundColorDisabled
border.color: "black"
height: 28 * scaleRatio
- width: inlineText.width + 22 * scaleRatio
+ width: inlineText.text ? (inlineText.width + 22) * scaleRatio : inlineButton.icon ? (inlineImage.width + 16) * scaleRatio : rect.height
radius: 4
anchors.top: parent.top
@@ -71,6 +72,13 @@ Item {
anchors.horizontalCenter: parent.horizontalCenter
}
+ Image {
+ id: inlineImage
+ visible: inlineButton.icon !== ""
+ anchors.centerIn: parent
+ source: inlineButton.icon
+ }
+
MouseArea {
id: buttonArea
cursorShape: rect.enabled ? Qt.PointingHandCursor : Qt.ArrowCursor
@@ -78,12 +86,12 @@ Item {
anchors.fill: parent
onClicked: doClick()
onEntered: {
- rect.color = "#707070";
+ rect.color = buttonColor ? buttonColor : "#707070";
rect.opacity = 0.8;
}
onExited: {
rect.opacity = 1.0;
- rect.color = "#808080";
+ rect.color = buttonColor ? buttonColor : "#808080";
}
}
}