aboutsummaryrefslogtreecommitdiffstats
path: root/qt-mobile/qml/DiveDetails.qml
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2016-01-28 16:01:29 -0800
committerGravatar Dirk Hohndel <dirk@hohndel.org>2016-01-28 18:20:15 -0800
commitc52769a90fcb26fadfc56b1584a03ddfa76b24dd (patch)
tree2083f34a21d0c589fcad4021281af6fe095139e0 /qt-mobile/qml/DiveDetails.qml
parent106bb07cff60057145b6eca38928951bd42dd9a7 (diff)
downloadsubsurface-c52769a90fcb26fadfc56b1584a03ddfa76b24dd.tar.gz
QML UI: use unique names for the different ListViews
Having both the dive list (the vertical list) and the sequence of dive details (the horizontally swipe-able list) named the same caused me endless confusion. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-mobile/qml/DiveDetails.qml')
-rw-r--r--qt-mobile/qml/DiveDetails.qml40
1 files changed, 20 insertions, 20 deletions
diff --git a/qt-mobile/qml/DiveDetails.qml b/qt-mobile/qml/DiveDetails.qml
index 1808bc5c5..8f6bb4830 100644
--- a/qt-mobile/qml/DiveDetails.qml
+++ b/qt-mobile/qml/DiveDetails.qml
@@ -8,7 +8,7 @@ import org.kde.plasma.mobilecomponents 0.2 as MobileComponents
MobileComponents.Page {
id: diveDetailsPage
- property alias currentIndex: diveListView.currentIndex
+ property alias currentIndex: diveDetailsListView.currentIndex
state: "view"
@@ -34,35 +34,35 @@ MobileComponents.Page {
// After saving, the list may be shuffled, so first of all make sure that
// the listview's currentIndex is the visible item
// This makes sure that we always edit the currently visible item
- diveListView.currentIndex = diveListView.indexAt(diveListView.contentX+1, 1);
- detailsEdit.dive_id = diveListView.currentItem.modelData.dive.id
- detailsEdit.number = diveListView.currentItem.modelData.dive.number
- detailsEdit.dateText = diveListView.currentItem.modelData.dive.date + " " + diveListView.currentItem.modelData.dive.time
- detailsEdit.locationText = diveListView.currentItem.modelData.dive.location
- detailsEdit.durationText = diveListView.currentItem.modelData.dive.duration
- detailsEdit.depthText = diveListView.currentItem.modelData.dive.depth
- detailsEdit.airtempText = diveListView.currentItem.modelData.dive.airTemp
- detailsEdit.watertempText = diveListView.currentItem.modelData.dive.waterTemp
- detailsEdit.suitText = diveListView.currentItem.modelData.dive.suit
- detailsEdit.buddyText = diveListView.currentItem.modelData.dive.buddy
- detailsEdit.divemasterText = diveListView.currentItem.modelData.dive.divemaster
- detailsEdit.notesText = diveListView.currentItem.modelData.dive.notes
+ diveDetailsListView.currentIndex = diveDetailsListView.indexAt(diveDetailsListView.contentX+1, 1);
+ detailsEdit.dive_id = diveDetailsListView.currentItem.modelData.dive.id
+ detailsEdit.number = diveDetailsListView.currentItem.modelData.dive.number
+ detailsEdit.dateText = diveDetailsListView.currentItem.modelData.dive.date + " " + diveDetailsListView.currentItem.modelData.dive.time
+ detailsEdit.locationText = diveDetailsListView.currentItem.modelData.dive.location
+ detailsEdit.durationText = diveDetailsListView.currentItem.modelData.dive.duration
+ detailsEdit.depthText = diveDetailsListView.currentItem.modelData.dive.depth
+ detailsEdit.airtempText = diveDetailsListView.currentItem.modelData.dive.airTemp
+ detailsEdit.watertempText = diveDetailsListView.currentItem.modelData.dive.waterTemp
+ detailsEdit.suitText = diveDetailsListView.currentItem.modelData.dive.suit
+ detailsEdit.buddyText = diveDetailsListView.currentItem.modelData.dive.buddy
+ detailsEdit.divemasterText = diveDetailsListView.currentItem.modelData.dive.divemaster
+ detailsEdit.notesText = diveDetailsListView.currentItem.modelData.dive.notes
detailsEdit.forcedWidth = diveDetailsPage.width
diveDetailsPage.state = "edit"
}
}
function showDiveIndex(index) {
- diveListView.currentIndex = index;
- diveListView.positionViewAtIndex(diveListView.currentIndex, ListView.Beginning);
+ diveDetailsListView.currentIndex = index;
+ diveDetailsListView.positionViewAtIndex(diveDetailsListView.currentIndex, ListView.Beginning);
}
- onWidthChanged: diveListView.positionViewAtIndex(diveListView.currentIndex, ListView.Beginning);
+ onWidthChanged: diveDetailsListView.positionViewAtIndex(diveDetailsListView.currentIndex, ListView.Beginning);
ScrollView {
id: diveDetailList
anchors.fill: parent
ListView {
- id: diveListView
+ id: diveDetailsListView
anchors.fill: parent
model: diveModel
currentIndex: -1
@@ -77,8 +77,8 @@ MobileComponents.Page {
}
delegate: ScrollView {
id: internalScrollView
- width: diveListView.width
- height: diveListView.height
+ width: diveDetailsListView.width
+ height: diveDetailsListView.height
property var modelData: model
Flickable {
//contentWidth: parent.width