diff options
Diffstat (limited to 'core/downloadfromdcthread.h')
-rw-r--r-- | core/downloadfromdcthread.h | 31 |
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 |