diff options
Diffstat (limited to 'pictureswidget.h')
-rw-r--r-- | pictureswidget.h | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/pictureswidget.h b/pictureswidget.h index b2da8ea..9618e6e 100644 --- a/pictureswidget.h +++ b/pictureswidget.h @@ -103,38 +103,4 @@ class PictureView : public QTreeView { MappingTreeModel *mMappingTreeModel; }; -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 { NumFields = 8 }; - explicit PicFilesModel(const QStringList &headers, QObject *parent = 0); - ~PicFilesModel(); - void setMapping(int pMapId); - - //some data - Qt::ItemFlags flags(const QModelIndex &) const { return Qt::ItemIsEnabled | Qt::ItemIsSelectable; } - QVariant data(const QModelIndex &index, int role) const; - QList<QVariant> dataList(const QModelIndex &idx) const; - QList<QList<QVariant> > allFiles() const; - void removeFiles(const QList<QPersistentModelIndex> &files); - bool changeMappings(const QList<int> &fileIds, const QList<int> &mappingIds); - QList<MappingData> mappingDataFromFiles(const QList<int> fileIds) const; - - public slots: - void populate(); - - private: - QList<int> mappingPIdsFromFiles(QList<int> fileIds) const; - QSqlDatabase mDb; - MappingTreeModel *mMappingTreeModel; - QString mPopulateQS; - QString mMappingsQS; - QSqlQuery *mDeleteFileQ; - QSqlQuery *mDeleteMappingsQ; - QSqlQuery *mAddMappingsQ; - QList<int> mMappingIds; -}; - #endif // PICTURESWIDGET_H |