mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
QML UI: show the connection choices in Download UI
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
a4f045abaa
commit
40223c8a5f
2 changed files with 14 additions and 1 deletions
|
@ -26,7 +26,7 @@ Kirigami.Page {
|
|||
deviceData.product : comboProduct.currentText
|
||||
|
||||
//TODO: make this dynamic?
|
||||
deviceData.devName : "/tmp/ttyS1"
|
||||
deviceData.devName : comboConnection.currentText
|
||||
|
||||
//TODO: Make this the default on the C++
|
||||
deviceData.bluetoothMode : isBluetooth.checked
|
||||
|
@ -82,10 +82,22 @@ Kirigami.Page {
|
|||
Layout.fillWidth: true
|
||||
model: null
|
||||
currentIndex: productidx
|
||||
onCurrentTextChanged: {
|
||||
comboConnection.currentIndex = downloadThread.data().getMatchingAddress(comboVendor.currentText, currentText)
|
||||
}
|
||||
|
||||
onModelChanged: {
|
||||
currentIndex = productidx
|
||||
}
|
||||
}
|
||||
Kirigami.Label { text: qsTr(" Connection:") }
|
||||
ComboBox {
|
||||
id: comboConnection
|
||||
Layout.fillWidth: true
|
||||
model: connectionListModel
|
||||
currentIndex: -1
|
||||
}
|
||||
|
||||
Kirigami.Label { text: btEnabled ? qsTr("Bluetooth download:") : qsTr("No Bluetooth support detected")}
|
||||
CheckBox {
|
||||
id: isBluetooth
|
||||
|
|
|
@ -75,6 +75,7 @@ void run_ui()
|
|||
ctxt->setContextProperty("diveModel", sortModel);
|
||||
ctxt->setContextProperty("gpsModel", gpsSortModel);
|
||||
ctxt->setContextProperty("vendorList", vendorList);
|
||||
ctxt->setContextProperty("connectionListModel", &connectionListModel);
|
||||
ctxt->setContextProperty("logModel", MessageHandlerModel::self());
|
||||
|
||||
engine.load(QUrl(QStringLiteral("qrc:///qml/main.qml")));
|
||||
|
|
Loading…
Add table
Reference in a new issue