summaryrefslogtreecommitdiffstats
path: root/filestreewidget.h
diff options
context:
space:
mode:
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 {