summaryrefslogtreecommitdiffstats
path: root/filestreewidget.h
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2010-07-18 11:33:04 +0200
committerArno <am@disconnect.de>2010-07-18 11:33:04 +0200
commit88791c89ac1066a9c0118120e10ec3cc19c2ec72 (patch)
treeefe64de5f51bc4ab5821da7114ed9ebac16cccf7 /filestreewidget.h
parenta7a6b1c9f8f718b3082e6cc373459a1eba508848 (diff)
downloadSheMov-88791c89ac1066a9c0118120e10ec3cc19c2ec72.tar.gz
SheMov-88791c89ac1066a9c0118120e10ec3cc19c2ec72.tar.bz2
SheMov-88791c89ac1066a9c0118120e10ec3cc19c2ec72.zip
Implemented "move to burn directory" for TreeWidget
Files from the archive can be moved to a configurable directory with this function. The specified files won't be deleted from the database.
Diffstat (limited to 'filestreewidget.h')
-rw-r--r--filestreewidget.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/filestreewidget.h b/filestreewidget.h
index a5ef9b6..06f1d3c 100644
--- a/filestreewidget.h
+++ b/filestreewidget.h
@@ -16,6 +16,7 @@ class FilesTreeView;
class FilesTreeModel;
class FilesTreeSortModel;
class SeriesTreeModel;
+class QContextMenuEvent;
class FilesTreeWidget : public QWidget {
Q_OBJECT
@@ -24,6 +25,9 @@ class FilesTreeWidget : public QWidget {
FilesTreeView *filesTree() { return mView; }
void resetSize() { mSelectedSize = 0; }
+ public slots:
+ void moveToBurn();
+
private slots:
void fileSelectionChanged(const QModelIndex &current, const QModelIndex &previous);
void fileSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected);
@@ -45,6 +49,9 @@ class FilesTreeView : public QTreeView {
Q_OBJECT
public:
explicit FilesTreeView(QWidget *parent = 0);
+
+ protected:
+ virtual void contextMenuEvent(QContextMenuEvent *event);
};
class FilesTreeSortModel : public QSortFilterProxyModel {