diff options
author | Arno <am@disconnect.de> | 2010-07-17 15:03:51 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2010-07-17 15:03:51 +0200 |
commit | 7be84b2dfb0d300ba03801f43b49364a41ed02f8 (patch) | |
tree | 4712347b68363d3d968f382b13339e790cb23742 /archivetreeview.cpp | |
parent | 024366162607a04b1b3f7dd991a3fd1a351b635b (diff) | |
download | SheMov-7be84b2dfb0d300ba03801f43b49364a41ed02f8.tar.gz SheMov-7be84b2dfb0d300ba03801f43b49364a41ed02f8.tar.bz2 SheMov-7be84b2dfb0d300ba03801f43b49364a41ed02f8.zip |
Implemented two new file views
Implemented filter for showing only local files or only archived files.
Diffstat (limited to 'archivetreeview.cpp')
-rw-r--r-- | archivetreeview.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/archivetreeview.cpp b/archivetreeview.cpp index 94bebcd..19f5ae6 100644 --- a/archivetreeview.cpp +++ b/archivetreeview.cpp @@ -75,6 +75,25 @@ ArchiveTreeView::ArchiveTreeView(QWidget *parent) : QWidget(parent){ setLayout(mainLayout); } +void ArchiveTreeView::setFileViewMode(int mode){ + switch(mode){ + case FilesTreeModel::Archived: + case FilesTreeModel::Local: + mSeriesWidget->setEnabled(false); + break; + case FilesTreeModel::Normal: + mSeriesWidget->setEnabled(true); + break; + default: + ; + } + mFilesModel->setMode(mode); + mFilesWidget->filesTree()->expandAll(); + mFilesWidget->filesTree()->resizeColumnToContents(0); + mFilesWidget->filesTree()->resizeColumnToContents(1); + mFilesWidget->filesTree()->resizeColumnToContents(2); +} + void ArchiveTreeView::currentChanged(const QItemSelection &selected, const QItemSelection &deselected){ foreach(QModelIndex i, deselected.indexes()){ mSelectedItems.removeAll(i); |