#ifndef CONFIGUREDIVECOMPUTERTHREADS_H #define CONFIGUREDIVECOMPUTERTHREADS_H #include #include #include #include "libdivecomputer.h" #include #include "devicedetails.h" class ReadSettingsThread : public QThread { Q_OBJECT public: ReadSettingsThread(QObject *parent, device_data_t *data); virtual void run(); QString result; QString lastError; signals: void error(QString err); void devicedetails(DeviceDetails *newDeviceDetails); private: device_data_t *m_data; }; class WriteSettingsThread : public QThread { Q_OBJECT public: WriteSettingsThread(QObject *parent, device_data_t *data); void setDeviceDetails(DeviceDetails *details); virtual void run(); QString result; QString lastError; signals: void error(QString err); private: device_data_t *m_data; DeviceDetails *m_deviceDetails; }; #endif // CONFIGUREDIVECOMPUTERTHREADS_H