summaryrefslogtreecommitdiffstats
path: root/archivebrowser.h
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2016-03-04 20:06:35 +0100
committerArno <arno@disconnect.de>2016-03-04 20:06:35 +0100
commitdbe1e9b2fb16ebf25dcb829e066fd9f8690d4283 (patch)
treef4a0c5979a981a140572a8abfc5baa2f81b6f041 /archivebrowser.h
parent8cd9d32bb11a08ff4ff8265fe9309dda1c666856 (diff)
downloadSheMov-dbe1e9b2fb16ebf25dcb829e066fd9f8690d4283.tar.gz
SheMov-dbe1e9b2fb16ebf25dcb829e066fd9f8690d4283.tar.bz2
SheMov-dbe1e9b2fb16ebf25dcb829e066fd9f8690d4283.zip
Now MoveToUSB does something!
Make it work. Lessons learned: Don't keep a QProgressDialog around. Use it and delete it later. Otherwise it will show up spontaneously.
Diffstat (limited to 'archivebrowser.h')
-rw-r--r--archivebrowser.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/archivebrowser.h b/archivebrowser.h
index f318eab..f895d21 100644
--- a/archivebrowser.h
+++ b/archivebrowser.h
@@ -17,11 +17,13 @@
class ArchiveBrowserModel;
class ArchiveBrowserModelProxy;
class SmTreeView;
+class CopyWorker;
class QSortFilterProxyModel;
class QComboBox;
class QCheckBox;
class QToolBar;
class QSplitter;
+class QProgressDialog;
class ArchiveBrowser : public QWidget {
Q_OBJECT
@@ -43,6 +45,9 @@ class ArchiveBrowser : public QWidget {
private slots:
void setupQualityFilter();
void resetAll();
+ void copyError(QString);
+ void copySuccess(QString);
+ void setCopyFile(QString);
signals:
void sizeChanged(qint64 size);
@@ -51,10 +56,12 @@ class ArchiveBrowser : public QWidget {
private:
QModelIndexList selectedRows(const QItemSelection &sel);
SmTreeView *mTree;
+ CopyWorker *mCopyWorker;
QComboBox *mQualityFilter;
QCheckBox *mSizeFilter;
QToolBar *mToolBar;
QSplitter *mTbSplitter;
+ QProgressDialog *mUSBProgress;
ArchiveBrowserModel *mModel;
ArchiveBrowserModelProxy *mProxy;
qint64 mSelectedSize;