From a7a6b1c9f8f718b3082e6cc373459a1eba508848 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 17 Jul 2010 17:43:01 +0200 Subject: 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. --- filestreewidget.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'filestreewidget.h') 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 { -- cgit v1.2.3-70-g09d2