+#include <stdint.h>
+
+struct FileListData
+{
+// FileListData(unsigned long ul=0, QString str="", QImage img=QImage()): dbIndex(ul), filename(str), label(img) {}
+// FileListData(unsigned long ul=0, QString str, QImage img): dbIndex(ul), filename(str), label(img) {}
+
+ unsigned long dbIndex;
+ unsigned long fileSize;
+ QString filename;
+ QImage label;
+ bool hasUniversalHeader;
+ uint32_t fileType;
+ uint32_t crc;
+};
+
+//hm.
+#define FLM_INDEX (Qt::UserRole + 1)
+#define FLM_FILESIZE (Qt::UserRole + 2)
+#define FLM_FILENAME (Qt::UserRole + 3)
+#define FLM_LABEL (Qt::UserRole + 4)
+#define FLM_UNIVERSALHDR (Qt::UserRole + 5)
+#define FLM_FILETYPE (Qt::UserRole + 6)
+#define FLM_CRC (Qt::UserRole + 7)