summaryrefslogtreecommitdiffstats
path: root/mobile-widgets/qml/SsrfButton.qml
diff options
context:
space:
mode:
authorGravatar Joakim Bygdell <j.bygdell@gmail.com>2017-07-24 21:29:30 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2017-07-26 01:39:26 +0900
commit4bcbe8e3a0f517a528e9fcb6cb449f9a41237240 (patch)
treef4dddb59a2039a9386d9e2228e86c9a5dd8e1fa6 /mobile-widgets/qml/SsrfButton.qml
parentae33422ede3ec5671d2964de0e2fbcadba43b61b (diff)
downloadsubsurface-4bcbe8e3a0f517a528e9fcb6cb449f9a41237240.tar.gz
QML UI: add our own styled button
Add out own styled button as resource. Signed-off-by: Joakim Bygdell <j.bygdell@gmail.com>
Diffstat (limited to 'mobile-widgets/qml/SsrfButton.qml')
-rw-r--r--mobile-widgets/qml/SsrfButton.qml20
1 files changed, 20 insertions, 0 deletions
diff --git a/mobile-widgets/qml/SsrfButton.qml b/mobile-widgets/qml/SsrfButton.qml
new file mode 100644
index 000000000..bd1dffe8f
--- /dev/null
+++ b/mobile-widgets/qml/SsrfButton.qml
@@ -0,0 +1,20 @@
+// SPDX-License-Identifier: GPL-2.0
+import QtQuick 2.3
+import QtQuick.Controls 2.2
+import org.kde.kirigami 2.0 as Kirigami
+
+Button {
+ id: root
+ background: Rectangle {
+ id: buttonBackground
+ color: root.enabled? (root.pressed ? subsurfaceTheme.darkerPrimaryColor : subsurfaceTheme.primaryColor) : "gray"
+ antialiasing: true
+ radius: Kirigami.Units.smallSpacing * 2
+ height: buttonText.height * 2
+ }
+ contentItem: Text {
+ text: root.text
+ anchors.centerIn: buttonBackground
+ color: root.pressed ? subsurfaceTheme.darkerPrimaryTextColor :subsurfaceTheme.primaryTextColor
+ }
+}