mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
QML UI: Add download from divecomputer window
Add a window to be used when downloading from dive computers. Signed-off-by: Grace Karanja <gracie.karanja89@gmail.com>
This commit is contained in:
parent
b0df506a8c
commit
e93bb9230f
3 changed files with 113 additions and 0 deletions
97
qt-mobile/DownloadFromDiveComputer.qml
Normal file
97
qt-mobile/DownloadFromDiveComputer.qml
Normal file
|
@ -0,0 +1,97 @@
|
||||||
|
import QtQuick 2.3
|
||||||
|
import QtQuick.Controls 1.2
|
||||||
|
import QtQuick.Window 2.2
|
||||||
|
import QtQuick.Dialogs 1.2
|
||||||
|
import QtQuick.Layouts 1.1
|
||||||
|
import org.subsurfacedivelog.mobile 1.0
|
||||||
|
|
||||||
|
Item {
|
||||||
|
id: diveComputerDownloadWindow
|
||||||
|
anchors.top: parent.top
|
||||||
|
width: parent.width
|
||||||
|
height: parent.height
|
||||||
|
|
||||||
|
GridLayout {
|
||||||
|
columns: 2
|
||||||
|
anchors.top: parent.top
|
||||||
|
width: parent.width
|
||||||
|
height: parent.height
|
||||||
|
ColumnLayout {
|
||||||
|
height: parent.height
|
||||||
|
width: parent.width
|
||||||
|
ColumnLayout {
|
||||||
|
width: parent.width
|
||||||
|
Layout.fillHeight: true
|
||||||
|
ColumnLayout {
|
||||||
|
Layout.fillHeight: true
|
||||||
|
Layout.fillWidth: true
|
||||||
|
ColumnLayout {
|
||||||
|
height: parent.height
|
||||||
|
Layout.fillWidth: true
|
||||||
|
Text { text: "Vendor" }
|
||||||
|
ComboBox { Layout.fillWidth: true }
|
||||||
|
Text { text: "Dive Computer" }
|
||||||
|
ComboBox { Layout.fillWidth: true }
|
||||||
|
Text { text: "Device or mount point" }
|
||||||
|
RowLayout {
|
||||||
|
Layout.fillWidth: true
|
||||||
|
TextField { Layout.fillWidth: true }
|
||||||
|
Button { text: "..." }
|
||||||
|
}
|
||||||
|
GridLayout {
|
||||||
|
columns: 2
|
||||||
|
CheckBox { text: "Force download of all dives" }
|
||||||
|
CheckBox { text: "Always prefer downloaded dives" }
|
||||||
|
CheckBox { text: "Download into new trip" }
|
||||||
|
CheckBox { text: "Save libdivecomputer logfile" }
|
||||||
|
CheckBox { text: "Save libdivecomputer dumpfile" }
|
||||||
|
CheckBox { text: "Choose Bluetooth download mode" }
|
||||||
|
}
|
||||||
|
|
||||||
|
RowLayout {
|
||||||
|
Layout.fillWidth: true
|
||||||
|
ProgressBar { Layout.fillWidth: true }
|
||||||
|
Button { text: "Download" }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
ColumnLayout {
|
||||||
|
height: parent.height
|
||||||
|
Layout.fillWidth: true
|
||||||
|
RowLayout {
|
||||||
|
Text {
|
||||||
|
text: "Downloaded dives"
|
||||||
|
}
|
||||||
|
Button {
|
||||||
|
text: "Select All"
|
||||||
|
}
|
||||||
|
Button {
|
||||||
|
text: "Unselect All"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
TableView {
|
||||||
|
Layout.fillWidth: true
|
||||||
|
Layout.fillHeight: true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
RowLayout {
|
||||||
|
width: parent.width
|
||||||
|
Button {
|
||||||
|
text: "OK"
|
||||||
|
|
||||||
|
onClicked: {
|
||||||
|
stackView.pop();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Button {
|
||||||
|
text: "Cancel"
|
||||||
|
|
||||||
|
onClicked: {
|
||||||
|
stackView.pop();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -55,6 +55,16 @@ ApplicationWindow {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Button {
|
||||||
|
id: downloadDivesButton
|
||||||
|
text: "Download Dives"
|
||||||
|
onClicked: {
|
||||||
|
downloadDivesWindow.height = parent.height
|
||||||
|
downloadDivesWindow.width = parent.width
|
||||||
|
stackView.push(downloadDivesWindow)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Button {
|
Button {
|
||||||
id: saveChanges
|
id: saveChanges
|
||||||
text: "Save Changes"
|
text: "Save Changes"
|
||||||
|
@ -108,4 +118,9 @@ ApplicationWindow {
|
||||||
id: detailsWindow
|
id: detailsWindow
|
||||||
visible: false
|
visible: false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DownloadFromDiveComputer {
|
||||||
|
id: downloadDivesWindow
|
||||||
|
visible: false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,5 +5,6 @@
|
||||||
<file>Preferences.qml</file>
|
<file>Preferences.qml</file>
|
||||||
<file>DiveList.qml</file>
|
<file>DiveList.qml</file>
|
||||||
<file>DiveDetails.qml</file>
|
<file>DiveDetails.qml</file>
|
||||||
|
<file>DownloadFromDiveComputer.qml</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
</RCC>
|
</RCC>
|
||||||
|
|
Loading…
Add table
Reference in a new issue