[PATCH 3/9] Enable/Disable Update Firmware button based on dc

Anton Lundin glance at acc.umu.se
Wed Oct 15 16:13:52 PDT 2014


Disable the Update Firmware button of you choose a device that we don't
support update firmware for.

Signed-off-by: Anton Lundin <glance at acc.umu.se>
---
 qt-ui/configuredivecomputerdialog.cpp | 2 ++
 qt-ui/configuredivecomputerdialog.ui  | 3 +++
 2 files changed, 5 insertions(+)

diff --git a/qt-ui/configuredivecomputerdialog.cpp b/qt-ui/configuredivecomputerdialog.cpp
index 97b76c8..17d2c44 100644
--- a/qt-ui/configuredivecomputerdialog.cpp
+++ b/qt-ui/configuredivecomputerdialog.cpp
@@ -537,10 +537,12 @@ void ConfigureDiveComputerDialog::on_DiveComputerList_currentRowChanged(int curr
 	case 0:
 		selected_vendor = "Heinrichs Weikamp";
 		selected_product = "OSTC 3";
+		ui->updateFirmwareButton->setEnabled(true);
 		break;
 	case 1:
 		selected_vendor = "Suunto";
 		selected_product = "Vyper";
+		ui->updateFirmwareButton->setEnabled(false);
 		break;
 	default:
 		/* Not Supported */
diff --git a/qt-ui/configuredivecomputerdialog.ui b/qt-ui/configuredivecomputerdialog.ui
index f736bd3..73fb29e 100644
--- a/qt-ui/configuredivecomputerdialog.ui
+++ b/qt-ui/configuredivecomputerdialog.ui
@@ -103,6 +103,9 @@
      </item>
      <item>
       <widget class="QPushButton" name="updateFirmwareButton">
+       <property name="enabled">
+        <bool>false</bool>
+       </property>
        <property name="text">
         <string>Update firmware</string>
        </property>
-- 
1.9.1



More information about the subsurface mailing list