summaryrefslogtreecommitdiffstats
path: root/filestreewidget.h
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2010-07-17 17:43:01 +0200
committerArno <am@disconnect.de>2010-07-17 17:43:01 +0200
commita7a6b1c9f8f718b3082e6cc373459a1eba508848 (patch)
tree9b78f8735222d5386a8f88b06dd5b57ee510bb70 /filestreewidget.h
parent7be84b2dfb0d300ba03801f43b49364a41ed02f8 (diff)
downloadSheMov-a7a6b1c9f8f718b3082e6cc373459a1eba508848.tar.gz
SheMov-a7a6b1c9f8f718b3082e6cc373459a1eba508848.tar.bz2
SheMov-a7a6b1c9f8f718b3082e6cc373459a1eba508848.zip
Preparation for new move to burn implementation
Show size of selected items in status bar when files are selected in the FileView. Also show series name of current selected file in the general status bar.
Diffstat (limited to 'filestreewidget.h')
-rw-r--r--filestreewidget.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/filestreewidget.h b/filestreewidget.h
index 55d80b5..a5ef9b6 100644
--- a/filestreewidget.h
+++ b/filestreewidget.h
@@ -15,17 +15,30 @@
class FilesTreeView;
class FilesTreeModel;
class FilesTreeSortModel;
+class SeriesTreeModel;
class FilesTreeWidget : public QWidget {
Q_OBJECT
public:
explicit FilesTreeWidget(QWidget *parent = 0);
FilesTreeView *filesTree() { return mView; }
+ void resetSize() { mSelectedSize = 0; }
+
+ private slots:
+ void fileSelectionChanged(const QModelIndex &current, const QModelIndex &previous);
+ void fileSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected);
+
+ signals:
+ void sizeChanged(qint64);
+ void statusMessage(QString);
private:
FilesTreeView *mView;
FilesTreeModel *mModel;
FilesTreeSortModel *mProxy;
+ SeriesTreeModel *mSeriesModel;
+ QModelIndexList mSelectedFiles;
+ qint64 mSelectedSize;
};
class FilesTreeView : public QTreeView {