diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2016-01-08 21:48:53 -0800 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2016-01-08 21:48:53 -0800 |
commit | b34a507d514b491b8060d4e21484ba5d5c3ca461 (patch) | |
tree | a440939ab52016408486a82494a24e4ebf281887 /qt-mobile/qml/GpsList.qml | |
parent | 7c459f87cdbf862208710f8d08e0853aef2c8f0b (diff) | |
download | subsurface-b34a507d514b491b8060d4e21484ba5d5c3ca461.tar.gz |
QML UI: support sliding action to allow the user to delete GPS fixes
This is just the UI, the actual deletion is not yet implemented.
I really like this interaction with the list items. Slide them to the left and
you see icons for actions. Right now we have just one and that may seem like
overkill (hey, we could just have the delete icon instead of the application
menu icon, right?) but once we allow the ability to show the GPS location on a
map we'll have two operations and this will make more sense.
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-mobile/qml/GpsList.qml')
-rw-r--r-- | qt-mobile/qml/GpsList.qml | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/qt-mobile/qml/GpsList.qml b/qt-mobile/qml/GpsList.qml index f0afc56db..baa65e3b9 100644 --- a/qt-mobile/qml/GpsList.qml +++ b/qt-mobile/qml/GpsList.qml @@ -28,11 +28,12 @@ MobileComponents.Page { Component { id: gpsDelegate - MobileComponents.ListItem { + MobileComponents.ListItemWithActions { id: gpsFix enabled: true width: parent.width property int horizontalPadding: MobileComponents.Units.gridUnit / 2 - MobileComponents.Units.smallSpacing + 1 + Item { width: parent.width - MobileComponents.Units.gridUnit height: childrenRect.height - MobileComponents.Units.smallSpacing @@ -84,8 +85,16 @@ MobileComponents.Page { font.pointSize: subsurfaceTheme.smallPointSize } } - } + actions: [ + Action { + iconName: "dialog-cancel" + onTriggered: { + print("delete this!") + } + } + + ] } } |