From 3a70006747322708b81b91f52b447abb33d91df0 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 14 May 2011 13:26:41 +0200 Subject: Use new field IsLocal in SeriesTreeModel Use field IsLocal in SeriesTreeModel when filtering local or archived files. --- archivetreeview.cpp | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) (limited to 'archivetreeview.cpp') diff --git a/archivetreeview.cpp b/archivetreeview.cpp index b2ba254..7587a6a 100644 --- a/archivetreeview.cpp +++ b/archivetreeview.cpp @@ -103,25 +103,11 @@ ArchiveTreeView::ArchiveTreeView(QWidget *parent) : QWidget(parent){ } 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: - ; - } - mFilesWidget->resetSize(); - mFilesModel->setMode(mode); - if(mode == FilesTreeModel::Normal){ - currentChanged(QItemSelection(), QItemSelection()); - } - mFilesWidget->filesTree()->expandAll(); - mFilesWidget->filesTree()->header()->resizeSections(QHeaderView::ResizeToContents); + SeriesTreeModel *seriesModel = static_cast(SmGlobals::instance()->model("SeriesModel")); + seriesModel->setRowFilter(mode); + mSeriesWidget->seriesProxy()->invalidate(); constructWindowTitle(); + mSeriesWidget->expandItems(); } void ArchiveTreeView::cleanDatabase(const QString &table){ -- cgit v1.2.3-70-g09d2