diff options
author | Arno <am@disconnect.de> | 2010-07-17 17:43:01 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2010-07-17 17:43:01 +0200 |
commit | a7a6b1c9f8f718b3082e6cc373459a1eba508848 (patch) | |
tree | 9b78f8735222d5386a8f88b06dd5b57ee510bb70 /filestreewidget.h | |
parent | 7be84b2dfb0d300ba03801f43b49364a41ed02f8 (diff) | |
download | SheMov-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.h | 13 |
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 ¤t, 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 { |