summaryrefslogtreecommitdiffstats
path: root/pictureswidget.h
diff options
context:
space:
mode:
Diffstat (limited to 'pictureswidget.h')
-rw-r--r--pictureswidget.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/pictureswidget.h b/pictureswidget.h
index 40c1874..41df3b8 100644
--- a/pictureswidget.h
+++ b/pictureswidget.h
@@ -19,6 +19,7 @@ class PictureView;
class MappingTreeWidget;
class MappingEditWidget;
class MappingEditDialog;
+class MappingTreeModel;
class QSqlQuery;
class PicFilesModel;
class QSortFilterProxyModel;
@@ -103,7 +104,8 @@ class PicFilesModel : public SmTreeModel {
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);
- void setMapping(int mappingId) { mMappingId = mappingId; }
+ ~PicFilesModel();
+ void setMapping(int mappingId);
QList<int> mappingIds(const QList<QVariant> &fileIds);
//some data
@@ -119,15 +121,14 @@ class PicFilesModel : public SmTreeModel {
private:
QSqlDatabase mDb;
- QSqlQuery *mPopulateQ;
+ MappingTreeModel *mMappingTreeModel;
+ QString mPopulateQS;
QSqlQuery *mDeleteFileQ;
- QSqlQuery *mCurMappingIdsQ;
QSqlQuery *mDeleteMappingsQ;
QSqlQuery *mAddMappingsQ;
QSqlQuery *mAllFilesQ;
QString mCurMappingIdsQS;
- int mMappingId;
- QList<int> mCurMappingsIds;
+ QList<int> mMappingIds;
};
#endif // PICTURESWIDGET_H