X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fgui%2Ffilelistmodel.h;h=a3ab66077b710fb66f72b4ca65f9d83198566bd3;hb=f24ae2128609d5ab8c9a57dfd9dbb46afb7302a9;hp=78d73e92c91fd2c8d72f6bd94da7258303939045;hpb=b79e71ad6d2f71a2c1ccacb3d37ff02be60f2538;p=virtualjaguar diff --git a/src/gui/filelistmodel.h b/src/gui/filelistmodel.h index 78d73e9..a3ab660 100644 --- a/src/gui/filelistmodel.h +++ b/src/gui/filelistmodel.h @@ -10,6 +10,7 @@ #include #include +#include struct FileListData { @@ -20,13 +21,19 @@ struct FileListData 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_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) class FileListModel: public QAbstractListModel { @@ -40,14 +47,13 @@ class FileListModel: public QAbstractListModel // void AddData(QIcon pix); // void AddData(unsigned long); void AddData(unsigned long, QString, QImage, unsigned long); + void AddData(unsigned long, QString, QImage, unsigned long, bool, uint32_t, uint32_t); + void ClearData(void); // FileListData GetData(const QModelIndex & index) const; private: -// std::vector pixList; -// std::vector dbIndex; std::vector list; -// std::vector size; }; #endif // __FILELISTMODEL_H__