diff options
author | Arno <am@disconnect.de> | 2011-05-22 05:54:07 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2011-05-22 05:54:07 +0200 |
commit | 47d30d5f4838a1980545c36308858efc7d5bde0d (patch) | |
tree | b1137fa0db924409df7eda40f8ed08e5fa30ae1e /archivetreeview.cpp | |
parent | 9b2f7da813faea42587c0a78435a41aa338471fe (diff) | |
download | SheMov-47d30d5f4838a1980545c36308858efc7d5bde0d.tar.gz SheMov-47d30d5f4838a1980545c36308858efc7d5bde0d.tar.bz2 SheMov-47d30d5f4838a1980545c36308858efc7d5bde0d.zip |
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.
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); |