mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	This patch polishes up on all classes added for dive computer configuration to give a clean workflow. The classes can now write and read data from the OSTC 3. Signed-off-by: Joseph W. Joshua <joejoshw@gmail.com> Signed-off-by: Thiago Macieira <thiago@macieira.org>
		
			
				
	
	
		
			40 lines
		
	
	
	
		
			895 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			895 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#ifndef CONFIGUREDIVECOMPUTERTHREADS_H
 | 
						|
#define CONFIGUREDIVECOMPUTERTHREADS_H
 | 
						|
 | 
						|
#include <QObject>
 | 
						|
#include <QThread>
 | 
						|
#include <QVariant>
 | 
						|
#include "libdivecomputer.h"
 | 
						|
#include <QDateTime>
 | 
						|
#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
 |