summaryrefslogtreecommitdiffstats
path: root/mobile-widgets
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2017-06-24 13:13:04 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2017-06-24 13:13:04 -0700
commitd93280f1dc30939c94259afccba6e112b7090892 (patch)
tree5c3a42887932f4e8a054c99c06f526f2f18bcfb9 /mobile-widgets
parent29741f0ed2328ce3c010a9d51cff39790b9b27ca (diff)
downloadsubsurface-d93280f1dc30939c94259afccba6e112b7090892.tar.gz
QML UI: DiveList: add date box to trip header
This way you can tell when a trip happened. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'mobile-widgets')
-rw-r--r--mobile-widgets/qml/DiveList.qml29
1 files changed, 28 insertions, 1 deletions
diff --git a/mobile-widgets/qml/DiveList.qml b/mobile-widgets/qml/DiveList.qml
index 07075bc36..8ffaa0011 100644
--- a/mobile-widgets/qml/DiveList.qml
+++ b/mobile-widgets/qml/DiveList.qml
@@ -194,6 +194,33 @@ Kirigami.ScrollablePage {
}
color: subsurfaceTheme.lightPrimaryColor
visible: section != ""
+ Rectangle {
+ id: dateBox
+ visible: section != ""
+ height: section == "" ? 0 : 2 * Kirigami.Units.gridUnit
+ width: section == "" ? 0 : 2.5 * Kirigami.Units.gridUnit
+ color: subsurfaceTheme.primaryColor
+ radius: Kirigami.Units.smallSpacing * 2
+ antialiasing: true
+ anchors {
+ verticalCenter: parent.verticalCenter
+ left: parent.left
+ leftMargin: Kirigami.Units.smallSpacing
+ }
+ Label {
+ text: { section.replace(/.*\+\+/, "").replace(/::.*/, "").replace("@", "\n'") }
+ color: subsurfaceTheme.primaryTextColor
+ font.pointSize: subsurfaceTheme.smallPointSize
+ lineHeightMode: Text.FixedHeight
+ lineHeight: Kirigami.Units.gridUnit *.9
+ horizontalAlignment: Text.AlignHCenter
+ anchors {
+ horizontalCenter: parent.horizontalCenter
+ verticalCenter: parent.verticalCenter
+ }
+ }
+ }
+
Kirigami.Label {
id: sectionText
text: {
@@ -214,7 +241,7 @@ Kirigami.ScrollablePage {
font.weight: Font.Bold
anchors {
top: parent.top
- left: parent.left
+ left: dateBox.right
topMargin: Math.max(2, Kirigami.Units.gridUnit / 2)
leftMargin: horizontalPadding * 2
right: parent.right