summaryrefslogtreecommitdiffstats
path: root/filesystemwidget.h
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2015-03-21 07:10:32 +0100
committerArno <am@disconnect.de>2015-03-21 07:10:32 +0100
commite6b7e5e0fccef756398982bd51137bb433df7f4a (patch)
tree7ed19e9f60d30269124ef54ec47fc9e68718d6e1 /filesystemwidget.h
parentd4708602ac2ec4f23161ae154eb86e3f6a2740fb (diff)
downloadSheMov-e6b7e5e0fccef756398982bd51137bb433df7f4a.tar.gz
SheMov-e6b7e5e0fccef756398982bd51137bb433df7f4a.tar.bz2
SheMov-e6b7e5e0fccef756398982bd51137bb433df7f4a.zip
Fixed and beefed up "Move to archive"
It crashed when used on directories, because naturally md5sum was empty. So recurse through directories, collect files and check if we have a DB- Entry. If so, move the files back to archive. If not, skip them.
Diffstat (limited to 'filesystemwidget.h')
-rw-r--r--filesystemwidget.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/filesystemwidget.h b/filesystemwidget.h
index 23f8572..c909811 100644
--- a/filesystemwidget.h
+++ b/filesystemwidget.h
@@ -83,6 +83,7 @@ class FilesystemWidget : public QWidget {
private:
void deleteRecursive(const QFileInfo &start);
+ QFileInfoList getRecursive(const QFileInfo &start) const;
void copyFiles(const QStringList &files, const QString &dest);
void moveFiles(const QStringList &files, const QString &dest);
void copyRecursive(const QFileInfo &start, const QString &destdir);