summaryrefslogtreecommitdiffstats
path: root/qt-ui
diff options
context:
space:
mode:
Diffstat (limited to 'qt-ui')
-rw-r--r--qt-ui/configuredivecomputerdialog.cpp8
-rw-r--r--qt-ui/configuredivecomputerdialog.ui12
2 files changed, 20 insertions, 0 deletions
diff --git a/qt-ui/configuredivecomputerdialog.cpp b/qt-ui/configuredivecomputerdialog.cpp
index 7a1ce24b1..97b76c8f1 100644
--- a/qt-ui/configuredivecomputerdialog.cpp
+++ b/qt-ui/configuredivecomputerdialog.cpp
@@ -324,6 +324,10 @@ void ConfigureDiveComputerDialog::deviceDetailsReceived(DeviceDetails *newDevice
void ConfigureDiveComputerDialog::reloadValues()
{
+ // Enable the buttons to do operations on this data
+ ui->saveSettingsPushButton->setEnabled(true);
+ ui->backupButton->setEnabled(true);
+
switch(ui->dcStackedWidget->currentIndex()) {
case 0:
reloadValuesOSTC3();
@@ -525,6 +529,10 @@ void ConfigureDiveComputerDialog::on_updateFirmwareButton_clicked()
void ConfigureDiveComputerDialog::on_DiveComputerList_currentRowChanged(int currentRow)
{
+ // Disable the buttons to do operations on this data
+ ui->saveSettingsPushButton->setEnabled(false);
+ ui->backupButton->setEnabled(false);
+
switch (currentRow) {
case 0:
selected_vendor = "Heinrichs Weikamp";
diff --git a/qt-ui/configuredivecomputerdialog.ui b/qt-ui/configuredivecomputerdialog.ui
index ea836f45f..f736bd393 100644
--- a/qt-ui/configuredivecomputerdialog.ui
+++ b/qt-ui/configuredivecomputerdialog.ui
@@ -57,6 +57,12 @@
</item>
<item>
<widget class="QPushButton" name="saveSettingsPushButton">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="toolTip">
+ <string>Read settnings from backup file or from device before writing to the device</string>
+ </property>
<property name="text">
<string>Save changes to device</string>
</property>
@@ -77,6 +83,12 @@
</item>
<item>
<widget class="QPushButton" name="backupButton">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="toolTip">
+ <string>Read settnings from backup file or from device before writing to a backup file</string>
+ </property>
<property name="text">
<string>Backup</string>
</property>