subsurface/qt-mobile/qml/StartPage.qml
Dirk Hohndel a26eda9700 QML UI: show better message about dive list at start
Now the message should make more sense. First it tells you that it's looking
for dives. Then you get some progress during the git download, and error
messages if things failed.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2015-12-15 13:33:53 -08:00

60 lines
1.4 KiB
QML

import QtQuick 2.5
import QtQuick.Controls 1.2
import QtQuick.Layouts 1.1
import org.kde.plasma.mobilecomponents 0.2 as MobileComponents
Item {
ColumnLayout {
id: startpage
anchors.fill: parent
anchors.margins: MobileComponents.Units.gridUnit / 2
property int buttonWidth: welcomeText.width * 0.66
MobileComponents.Heading {
Layout.bottomMargin: MobileComponents.Units.largeSpacing
text: "Subsurface Divelog"
}
MobileComponents.Label {
id: welcomeText
Layout.fillWidth: true
Layout.bottomMargin: MobileComponents.Units.largeSpacing
text: manager.startPageText
wrapMode: Text.WordWrap
Layout.columnSpan: 2
}
Button {
id: cloudstorageButton
Layout.bottomMargin: MobileComponents.Units.largeSpacing
Layout.preferredWidth: startpage.buttonWidth
text: "Connect to CloudStorage..."
onClicked: {
stackView.push(cloudCredWindow)
}
}
Button {
id: computerButton
Layout.preferredWidth: startpage.buttonWidth
Layout.bottomMargin: MobileComponents.Units.largeSpacing
text: "Transfer from dive computer..."
onClicked: {
stackView.push(downloadDivesWindow)
}
}
Button {
id: manualButton
Layout.preferredWidth: startpage.buttonWidth
Layout.bottomMargin: MobileComponents.Units.largeSpacing
text: "Add dive manually..."
onClicked: {
manager.addDive();
stackView.push(detailsWindow)
}
}
Item {
width: parent.width
Layout.fillHeight: true
}
}
}