summaryrefslogtreecommitdiffstats
path: root/archivetreeview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'archivetreeview.cpp')
-rw-r--r--archivetreeview.cpp5
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);