X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fgui%2Ffilelistmodel.h;h=78d73e92c91fd2c8d72f6bd94da7258303939045;hb=9b7c073bb2dd8392c5f1fd9373e6b8eb1ceab2d3;hp=b2006a84b107f0aecec757162968af8a1139e810;hpb=caf1236884015695c52910a75b8420be7c63d574;p=virtualjaguar diff --git a/src/gui/filelistmodel.h b/src/gui/filelistmodel.h index b2006a8..78d73e9 100644 --- a/src/gui/filelistmodel.h +++ b/src/gui/filelistmodel.h @@ -17,10 +17,17 @@ struct FileListData // 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: @@ -30,16 +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(unsigned long, QString, QImage); +// 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__