diff options
Diffstat (limited to 'archivetreeview.cpp')
-rw-r--r-- | archivetreeview.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
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<SeriesTreeModel*>(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); |