This adds support for notifying Ostc 4 users about new firmwares when they download dives from their computers, gives them the option to trigger the download flow.
Signed-off-by: Anton Lundin <[email protected]> --- desktop-widgets/configuredivecomputerdialog.cpp | 5 ++++- desktop-widgets/downloadfromdivecomputer.cpp | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/desktop-widgets/configuredivecomputerdialog.cpp b/desktop-widgets/configuredivecomputerdialog.cpp index 9ee8a0b..6c1d44d 100644 --- a/desktop-widgets/configuredivecomputerdialog.cpp +++ b/desktop-widgets/configuredivecomputerdialog.cpp @@ -233,6 +233,9 @@ OstcFirmwareCheck::OstcFirmwareCheck(QString product) : parent(0) } else if (product == "OSTC Sport") { url = QUrl("http://www.heinrichsweikamp.net/autofirmware/ostc_sport_changelog.txt"); latestFirmwareHexFile = QString("http://www.heinrichsweikamp.net/autofirmware/ostc_sport_firmware.hex"); + } else if (product == "OSTC 4") { + url = QUrl("http://www.heinrichsweikamp.net/autofirmware/ostc4_changelog.txt"); + latestFirmwareHexFile = QString("http://www.heinrichsweikamp.net/autofirmware/ostc4_firmware.bin"); } else { // not one of the known dive computers return; } @@ -294,7 +297,7 @@ void OstcFirmwareCheck::upgradeFirmware() QFileInfo fi(filename); filename = fi.absolutePath().append(QDir::separator()).append(saveFileName); storeFirmware = QFileDialog::getSaveFileName(parent, tr("Save the downloaded firmware as"), - filename, tr("HEX files (*.hex)")); + filename, tr("Firmware files (*.hex *.bin)")); if (storeFirmware.isEmpty()) return; diff --git a/desktop-widgets/downloadfromdivecomputer.cpp b/desktop-widgets/downloadfromdivecomputer.cpp index 2fa68b5..d854cab 100644 --- a/desktop-widgets/downloadfromdivecomputer.cpp +++ b/desktop-widgets/downloadfromdivecomputer.cpp @@ -367,7 +367,8 @@ void DownloadFromDCWidget::on_downloadCancelRetryButton_clicked() QString product(ui.product->currentText()); if (product == "OSTC 3" || product == "OSTC 3+" || - product == "OSTC Cr" || product == "OSTC Sport") + product == "OSTC Cr" || product == "OSTC Sport" || + product == "OSTC 4") ostcFirmwareCheck = new OstcFirmwareCheck(product); } -- 2.9.3 _______________________________________________ subsurface mailing list [email protected] http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface
