From ba9c314b4ba68b2da1d6c59accbcb9cf1aa5f897 Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 16 Nov 2012 16:43:50 +0100 Subject: Usability: Make archiving pics easier To make archiving pictures from different sources easier, add a NewPicsDialog to PictureViewer. Add shortcuts to show the dialog and adding pics to it. After adding all pics with the same mappping, just click OK and add them to the archive. Shortcuts: Meta+s: Show NewPicsDialog Meta+a: Add current pic --- newpicsdialog.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'newpicsdialog.cpp') diff --git a/newpicsdialog.cpp b/newpicsdialog.cpp index 272bf2d..c0bf76e 100644 --- a/newpicsdialog.cpp +++ b/newpicsdialog.cpp @@ -167,6 +167,7 @@ void NewPicsDialog::accept(){ Helper::moveToArchive(d.fullPath, d.md5sum); } mDb.commit(); + mFilesModel->clear(); return QDialog::accept(); } @@ -321,6 +322,11 @@ QList NewPicFilesModel::validFiles() const { return retval; } +void NewPicFilesModel::clear(){ + SmTreeItem *newRoot = new SmTreeItem(NumFields); + setRoot(newRoot); +} + bool NewPicFilesModel::haveMd5(const QString &md5) const { mMd5Query->bindValue(":md5", md5); mMd5Query->exec(); -- cgit v1.2.3-70-g09d2