diff options
Diffstat (limited to 'qt-ui/downloadfromdivecomputer.h')
-rw-r--r-- | qt-ui/downloadfromdivecomputer.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/qt-ui/downloadfromdivecomputer.h b/qt-ui/downloadfromdivecomputer.h new file mode 100644 index 000000000..433d43779 --- /dev/null +++ b/qt-ui/downloadfromdivecomputer.h @@ -0,0 +1,46 @@ +#ifndef DOWNLOADFROMDIVECOMPUTER_H +#define DOWNLOADFROMDIVECOMPUTER_H +#include <QDialog> +#include <QThread> + +namespace Ui{ + class DownloadFromDiveComputer; +} +struct device_data_t; + +class DownloadThread : public QThread{ + Q_OBJECT +public: + explicit DownloadThread(device_data_t* data); + virtual void run(); +private: + device_data_t *data; +}; + +class InterfaceThread : public QThread{ + Q_OBJECT +public: + InterfaceThread(QObject *parent, device_data_t *data) ; + virtual void run(); + +Q_SIGNALS: + void updateInterface(int value); +private: + device_data_t *data; +}; + +class DownloadFromDCWidget : public QDialog{ + Q_OBJECT +public: + explicit DownloadFromDCWidget(QWidget* parent = 0, Qt::WindowFlags f = 0); + +public slots: + void on_ok_clicked(); + void on_cancel_clicked(); +private: + Ui::DownloadFromDiveComputer *ui; + InterfaceThread *thread; +}; + + +#endif
\ No newline at end of file |