summaryrefslogtreecommitdiffstats
path: root/qt-ui/devicedetails.h
diff options
context:
space:
mode:
authorGravatar Joseph W. Joshua <joejoshw@gmail.com>2014-06-10 15:03:26 +0300
committerGravatar Thiago Macieira <thiago@macieira.org>2014-08-09 12:06:42 -0300
commit4fc16b16749a73b8c06d41cb7cb22b78c77ab29e (patch)
tree6a434679d4f6d0677f920f910a2ddca39296cf87 /qt-ui/devicedetails.h
parent2432350064c6a9109501b3df21f56a9fe41aa686 (diff)
downloadsubsurface-4fc16b16749a73b8c06d41cb7cb22b78c77ab29e.tar.gz
Move divecomputer configuration code to different files
This splits the code in configuredivecomputer.cpp into multiple files. The read and write threads are moved to configuredivecomputerthreads.h/cpp, and the device details class is moved to devicedetails.h/.cpp Signed-off-by: Joseph W. Joshua <joejoshw@gmail.com> Signed-off-by: Thiago Macieira <thiago@macieira.org>
Diffstat (limited to 'qt-ui/devicedetails.h')
-rw-r--r--qt-ui/devicedetails.h54
1 files changed, 54 insertions, 0 deletions
diff --git a/qt-ui/devicedetails.h b/qt-ui/devicedetails.h
new file mode 100644
index 000000000..9f5e7c1dd
--- /dev/null
+++ b/qt-ui/devicedetails.h
@@ -0,0 +1,54 @@
+#ifndef DEVICEDETAILS_H
+#define DEVICEDETAILS_H
+
+#include <QObject>
+#include <QDateTime>
+#include "libdivecomputer.h"
+
+class DeviceDetails : public QObject
+{
+ Q_OBJECT
+public:
+ explicit DeviceDetails(QObject *parent = 0);
+
+ device_data_t *data() const;
+ void setData(device_data_t *data);
+
+ QString serialNo() const;
+ void setSerialNo(const QString &serialNo);
+
+ QString firmwareVersion() const;
+ void setFirmwareVersion(const QString &firmwareVersion);
+
+ QString customText() const;
+ void setCustomText(const QString &customText);
+
+ int brightness() const;
+ void setBrightness(int brightness);
+
+ int diveModeColor() const;
+ void setDiveModeColor(int diveModeColor);
+
+ int language() const;
+ void setLanguage(int language);
+
+ int dateFormat() const;
+ void setDateFormat(int dateFormat);
+
+ int lastDeco() const;
+ void setLastDeco(int lastDeco);
+
+private:
+ device_data_t *m_data;
+ QString m_serialNo;
+ QString m_firmwareVersion;
+ QString m_customText;
+ int m_brightness;
+ int m_diveModeColor;
+ int m_language;
+ int m_dateFormat;
+ int m_lastDeco;
+};
+
+
+#endif // DEVICEDETAILS_H