X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fgui%2Ffilelistmodel.h;h=78d73e92c91fd2c8d72f6bd94da7258303939045;hb=481bb094f715443e52695fc46307785e61556c0d;hp=1599ca5fdddec0d5bfd6cb03b5bf943f0865c565;hpb=25cc16d819c81e08d2e21b57720dd4ea08ae9e25;p=virtualjaguar diff --git a/src/gui/filelistmodel.h b/src/gui/filelistmodel.h index 1599ca5..78d73e9 100644 --- a/src/gui/filelistmodel.h +++ b/src/gui/filelistmodel.h @@ -11,6 +11,23 @@ #include #include +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; +}; + +//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) + class FileListModel: public QAbstractListModel { public: @@ -20,12 +37,17 @@ class FileListModel: public QAbstractListModel QVariant data(const QModelIndex & index, int role) const; QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; - void AddData(QIcon pix); - void AddData(unsigned long); +// void AddData(QIcon pix); +// void AddData(unsigned long); + void AddData(unsigned long, QString, QImage, unsigned long); + +// FileListData GetData(const QModelIndex & index) const; private: - std::vector pixList; - std::vector dbIndex; +// std::vector pixList; +// std::vector dbIndex; + std::vector list; +// std::vector size; }; #endif // __FILELISTMODEL_H__