summaryrefslogtreecommitdiffstats
path: root/filesystemwidget.h
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2013-09-03 06:12:33 +0200
committerArno <am@disconnect.de>2013-09-03 06:12:33 +0200
commit130e0a3115cd66e38ec57846e06f69e7fd284400 (patch)
treedd2a1cd7eaa32d1f515ec45bdc009e7cbbb354aa /filesystemwidget.h
parent3f0a819948d36d06f1ddf07e5a51ff771ddda4da (diff)
downloadSheMov-130e0a3115cd66e38ec57846e06f69e7fd284400.tar.gz
SheMov-130e0a3115cd66e38ec57846e06f69e7fd284400.tar.bz2
SheMov-130e0a3115cd66e38ec57846e06f69e7fd284400.zip
Switch to QRunnable + QThreadPool
Get rid of SmDataCollector and do its job in small, QRunnable tasks and let QThreadPool manage the treads. Works well with a local Filesystem. Yet to see how it works over networked Filesystems. Ah, before I forget: NEVER, EVER USE QPixmap in THREADS -> Random crashes! (Yes, I know, it's documented...)
Diffstat (limited to 'filesystemwidget.h')
-rw-r--r--filesystemwidget.h9
1 files changed, 2 insertions, 7 deletions
diff --git a/filesystemwidget.h b/filesystemwidget.h
index b9f082d..e3a2597 100644
--- a/filesystemwidget.h
+++ b/filesystemwidget.h
@@ -8,8 +8,8 @@
#ifndef FILESYSTEMWIDGET_H
#define FILESYSTEMWIDGET_H
-#include <QtWidgets/QWidget>
-#include <QtWidgets/QFileSystemModel>
+#include <QWidget>
+#include <QFileSystemModel>
#include <QSqlDatabase>
#include <QDateTime>
@@ -18,7 +18,6 @@ class FilesystemDirProxy;
class FileView;
class FilesystemFileProxy;
class QLineEdit;
-class QProgressDialog;
class PictureViewer2;
class FileSystemModel;
class SheMovIconProvider;
@@ -60,8 +59,6 @@ class FilesystemWidget : public QWidget {
void moveToArchive();
void selectAllPV();
void setWindowTitle();
- void setupProgressDlg(int max);
- void progress();
private slots:
void dirExpanded(const QModelIndex &idx);
@@ -70,7 +67,6 @@ class FilesystemWidget : public QWidget {
void resizeFileView();
private:
-
void deleteRecursive(const QFileInfo &start);
void copyFiles(const QStringList &files, const QString &dest);
void moveFiles(const QStringList &files, const QString &dest);
@@ -86,7 +82,6 @@ class FilesystemWidget : public QWidget {
FilesystemDirProxy *mDirProxy;
FilesystemFileProxy *mFileProxy;
QLineEdit *mDirEdit;
- QProgressDialog *mProgressDlg;
QString mWindowTitle;
QString mTemplate;
qint64 mSize;