summaryrefslogtreecommitdiffstats
path: root/core/downloadfromdcthread.h
diff options
context:
space:
mode:
Diffstat (limited to 'core/downloadfromdcthread.h')
-rw-r--r--core/downloadfromdcthread.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/core/downloadfromdcthread.h b/core/downloadfromdcthread.h
index ab21db0aa..23522b4d4 100644
--- a/core/downloadfromdcthread.h
+++ b/core/downloadfromdcthread.h
@@ -2,6 +2,9 @@
#define DOWNLOADFROMDCTHREAD_H
#include <QThread>
+#include <QMap>
+#include <QHash>
+
#include "dive.h"
#include "libdivecomputer.h"
@@ -18,4 +21,32 @@ private:
device_data_t *data;
};
+struct product {
+ const char *product;
+ dc_descriptor_t *descriptor;
+ struct product *next;
+};
+
+struct vendor {
+ const char *vendor;
+ struct product *productlist;
+ struct vendor *next;
+};
+
+struct mydescriptor {
+ const char *vendor;
+ const char *product;
+ dc_family_t type;
+ unsigned int model;
+};
+
+/* This fills the vendor list QStringList and related members.
+* this code needs to be reworked to be less ugly, but it will
+* stay like this for now.
+*/
+void fill_computer_list();
+extern QStringList vendorList;
+extern QHash<QString, QStringList> productList;
+extern QMap<QString, dc_descriptor_t *> descriptorLookup;
+
#endif