X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fgui%2Ffilelistmodel.h;h=10f2e2a72a25489c0919a2c67fb592e0229579ec;hb=e310c1d53915d306d8aa9a1bed9bac489bd30b03;hp=78d73e92c91fd2c8d72f6bd94da7258303939045;hpb=b79e71ad6d2f71a2c1ccacb3d37ff02be60f2538;p=virtualjaguar diff --git a/src/gui/filelistmodel.h b/src/gui/filelistmodel.h index 78d73e9..10f2e2a 100644 --- a/src/gui/filelistmodel.h +++ b/src/gui/filelistmodel.h @@ -1,7 +1,7 @@ // // filelistmodel.h: Class definition // -// by James L. Hammons +// by James Hammons // (C) 2010 Underground Software // @@ -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__