From 369c14264c664b38049ac081cf60b8485a4042cb Mon Sep 17 00:00:00 2001 From: Arno Date: Thu, 22 Aug 2013 07:43:20 +0200 Subject: Give Pictures some love! * Show and archive size of pictures * Fix SqlQueries in PicFilesModel: removeFiles and changeMappings * use delegate in PictureView --- picfilesmodel.h | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'picfilesmodel.h') diff --git a/picfilesmodel.h b/picfilesmodel.h index 6a033c1..a538f75 100644 --- a/picfilesmodel.h +++ b/picfilesmodel.h @@ -14,8 +14,8 @@ class PicFilesModel : public SmTreeModel { Q_OBJECT public: - enum Roles { FileNameRole = Qt::UserRole + 1, SizeRole = Qt::UserRole + 2, MimeTypeRole = Qt::UserRole + 3, FullPathRole = Qt::UserRole + 4, IdRole = Qt::UserRole + 5, AddedRole = Qt::UserRole + 6, Md5SumRole = Qt::UserRole + 7, SizeDisplayRole = Qt::UserRole + 8 }; - enum Fields { FileName = 0, Size = 1, MimeType = 2, FullPath = 3, Id = 4, Added = 5, Md5Sum = 6, SizeDisplay = 7 }; + enum Roles { FileNameRole = Qt::UserRole + 1, SizeRole = Qt::UserRole + 2, MimeTypeRole = Qt::UserRole + 3, FullPathRole = Qt::UserRole + 4, IdRole = Qt::UserRole + 5, AddedRole = Qt::UserRole + 6, Md5SumRole = Qt::UserRole + 7, PicSizeRole = Qt::UserRole + 8 }; + enum Fields { FileName = 0, Size = 1, MimeType = 2, FullPath = 3, Id = 4, Added = 5, Md5Sum = 6, PicSize = 7 }; enum { NumFields = 8 }; explicit PicFilesModel(const QStringList &headers, QObject *parent = 0); void setMapping(int pMapId); @@ -25,7 +25,7 @@ class PicFilesModel : public SmTreeModel { QVariant data(const QModelIndex &index, int role) const; QList dataList(const QModelIndex &idx) const; QList > allFiles() const; - void removeFiles(const QList &files); + void removeFiles(const QList > &files); bool changeMappings(const QList &fileIds, const QList &parentIds); QList mappingDataFromFile(int fileId) const; QList mappingDataFromFiles(const QList fileIds) const; @@ -39,9 +39,6 @@ class PicFilesModel : public SmTreeModel { MappingTreeModel *mMappingTreeModel; QString mPopulateQS; QString mMappingsQS; - QSqlQuery *mDeleteFileQ; - QSqlQuery *mDeleteMappingsQ; - QSqlQuery *mAddMappingsQ; QList mMappingIds; }; -- cgit v1.2.3-70-g09d2