From 47d30d5f4838a1980545c36308858efc7d5bde0d Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 22 May 2011 05:54:07 +0200 Subject: Update IsLocal when setting DVD no. The field IsLocal in the SeriesTreeModel is now properly updated when the DVD no. changes. It still doesn't propagate to the file view, though. --- archivetreeview.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'archivetreeview.cpp') diff --git a/archivetreeview.cpp b/archivetreeview.cpp index 9bb5aae..65eb11f 100644 --- a/archivetreeview.cpp +++ b/archivetreeview.cpp @@ -57,6 +57,7 @@ ArchiveTreeView::ArchiveTreeView(QWidget *parent) : QWidget(parent){ connect(selModel, SIGNAL(selectionChanged(QItemSelection,QItemSelection)), this, SLOT(currentChanged(QItemSelection,QItemSelection))); connect(mSeriesWidget->seriesTree(), SIGNAL(doubleClicked(QModelIndex)), this, SLOT(playSelected())); mSeriesModel = static_cast(SmGlobals::instance()->model("SeriesModel")); + connect(mSeriesModel, SIGNAL(localsChanged()), this, SLOT(invalidateSorting())); // files view mFilesWidget = new FilesTreeWidget; @@ -306,6 +307,10 @@ void ArchiveTreeView::playSelected(const QString &preferred){ QProcess::startDetached(program, args); } +void ArchiveTreeView::invalidateSorting(){ + mSeriesWidget->seriesProxy()->invalidate(); +} + void ArchiveTreeView::constructWindowTitle(){ QString modeString = mFilesModel->modeName(mFilesModel->mode()); mWindowTitle = QString("Movie Archive - [%1]").arg(modeString); -- cgit v1.2.3-70-g09d2