summaryrefslogtreecommitdiffstats
path: root/qt-ui/configuredivecomputerdialog.h
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2015-11-02 19:54:34 -0800
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-11-02 19:54:34 -0800
commit8ea7f404574c2ee571d2dde6bb6be3791e962150 (patch)
tree6a050178bfc71bf10558968f2a3bc0a12d8c525f /qt-ui/configuredivecomputerdialog.h
parentb273c1b0ca7bfe933e7c83742f1610f6bbe3f4d3 (diff)
parentdf7818a9b8495285b4d9812e5d6d50d6f9c08813 (diff)
downloadsubsurface-8ea7f404574c2ee571d2dde6bb6be3791e962150.tar.gz
Merge branch 'cmakeAndPreferences'
Diffstat (limited to 'qt-ui/configuredivecomputerdialog.h')
-rw-r--r--qt-ui/configuredivecomputerdialog.h149
1 files changed, 0 insertions, 149 deletions
diff --git a/qt-ui/configuredivecomputerdialog.h b/qt-ui/configuredivecomputerdialog.h
deleted file mode 100644
index be76644a9..000000000
--- a/qt-ui/configuredivecomputerdialog.h
+++ /dev/null
@@ -1,149 +0,0 @@
-#ifndef CONFIGUREDIVECOMPUTERDIALOG_H
-#define CONFIGUREDIVECOMPUTERDIALOG_H
-
-#include <QDialog>
-#include <QStringListModel>
-#include "ui_configuredivecomputerdialog.h"
-#include "../libdivecomputer.h"
-#include "configuredivecomputer.h"
-#include <QStyledItemDelegate>
-#include <QNetworkAccessManager>
-#ifdef BT_SUPPORT
-#include "btdeviceselectiondialog.h"
-#endif
-
-class GasSpinBoxItemDelegate : public QStyledItemDelegate {
- Q_OBJECT
-
-public:
- enum column_type {
- PERCENT,
- DEPTH,
- SETPOINT,
- };
-
- GasSpinBoxItemDelegate(QObject *parent = 0, column_type type = PERCENT);
- ~GasSpinBoxItemDelegate();
-
- virtual QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const;
- virtual void setEditorData(QWidget *editor, const QModelIndex &index) const;
- virtual void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const;
-
-private:
- column_type type;
-};
-
-class GasTypeComboBoxItemDelegate : public QStyledItemDelegate {
- Q_OBJECT
-
-public:
- enum computer_type {
- OSTC3,
- OSTC,
- };
-
- GasTypeComboBoxItemDelegate(QObject *parent = 0, computer_type type = OSTC3);
- ~GasTypeComboBoxItemDelegate();
-
- virtual QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const;
- virtual void setEditorData(QWidget *editor, const QModelIndex &index) const;
- virtual void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const;
-
-private:
- computer_type type;
-};
-
-class ConfigureDiveComputerDialog : public QDialog {
- Q_OBJECT
-
-public:
- explicit ConfigureDiveComputerDialog(QWidget *parent = 0);
- ~ConfigureDiveComputerDialog();
-
-protected:
- void closeEvent(QCloseEvent *event);
-
-private
-slots:
- void checkLogFile(int state);
- void pickLogFile();
- void readSettings();
- void resetSettings();
- void configMessage(QString msg);
- void configError(QString err);
- void on_cancel_clicked();
- void on_saveSettingsPushButton_clicked();
- void deviceDetailsReceived(DeviceDetails *newDeviceDetails);
- void reloadValues();
- void on_backupButton_clicked();
-
- void on_restoreBackupButton_clicked();
-
-
- void on_updateFirmwareButton_clicked();
-
- void on_DiveComputerList_currentRowChanged(int currentRow);
-
- void dc_open();
- void dc_close();
-
-#ifdef BT_SUPPORT
- void bluetoothSelectionDialogIsFinished(int result);
- void selectRemoteBluetoothDevice();
-#endif
-
-private:
- Ui::ConfigureDiveComputerDialog ui;
-
- QString logFile;
-
- QStringList vendorList;
- QHash<QString, QStringList> productList;
-
- ConfigureDiveComputer *config;
- device_data_t device_data;
- void getDeviceData();
-
- QHash<QString, dc_descriptor_t *> descriptorLookup;
- void fill_device_list(int dc_type);
- void fill_computer_list();
-
- DeviceDetails *deviceDetails;
- void populateDeviceDetails();
- void populateDeviceDetailsOSTC3();
- void populateDeviceDetailsOSTC();
- void populateDeviceDetailsSuuntoVyper();
- void reloadValuesOSTC3();
- void reloadValuesOSTC();
- void reloadValuesSuuntoVyper();
-
- QString selected_vendor;
- QString selected_product;
- bool fw_upgrade_possible;
-
-#ifdef BT_SUPPORT
- BtDeviceSelectionDialog *btDeviceSelectionDialog;
-#endif
-};
-
-class OstcFirmwareCheck : QObject {
- Q_OBJECT
-public:
- explicit OstcFirmwareCheck(QString product);
- void checkLatest(QWidget *parent, device_data_t *data);
-public
-slots:
- void parseOstcFwVersion(QNetworkReply *reply);
- void saveOstcFirmware(QNetworkReply *reply);
-
-private:
- void upgradeFirmware();
- device_data_t devData;
- QString latestFirmwareAvailable;
- QString latestFirmwareHexFile;
- QString storeFirmware;
- QWidget *parent;
- QNetworkAccessManager manager;
-};
-
-#endif // CONFIGUREDIVECOMPUTERDIALOG_H