diff options
author | Arno <am@disconnect.de> | 2011-12-16 11:52:56 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2011-12-16 11:52:56 +0100 |
commit | d3c5cf915f71ada6324277bc427796b9739c6cb8 (patch) | |
tree | 641ebcce1606d0e0c8b05b4486757b58e0c51857 /archivetreeview.cpp | |
parent | b0ed5d04a5934be074383541026d49afc0804adb (diff) | |
download | SheMov-d3c5cf915f71ada6324277bc427796b9739c6cb8.tar.gz SheMov-d3c5cf915f71ada6324277bc427796b9739c6cb8.tar.bz2 SheMov-d3c5cf915f71ada6324277bc427796b9739c6cb8.zip |
DbAnalyzer first try
Well, trying to join the consistencyChecker and the check for stray
actors/genres. First try :)
Diffstat (limited to 'archivetreeview.cpp')
-rw-r--r-- | archivetreeview.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/archivetreeview.cpp b/archivetreeview.cpp index cc6e529..52863f9 100644 --- a/archivetreeview.cpp +++ b/archivetreeview.cpp @@ -178,6 +178,17 @@ void ArchiveTreeView::showNoCoverDialog(){ mNoCoverDialog->show(); } +void ArchiveTreeView::selectMoviePart(int seriespartId, int seriesId){ + QModelIndex seriesIdx = mSeriesModel->findValue(seriesId, QModelIndex(), SeriesTreeModel::SeriesId); + QModelIndex partIdx = mSeriesModel->findValue(seriespartId, seriesIdx, SeriesTreeModel::SeriesPartId); + if(partIdx.isValid()){ + QModelIndex viewSelect = mSeriesWidget->seriesProxy()->mapFromSource(partIdx); + mSeriesWidget->seriesTree()->expand(viewSelect.parent()); + mSeriesWidget->seriesTree()->selectionModel()->select(viewSelect, QItemSelectionModel::Clear | QItemSelectionModel::SelectCurrent | QItemSelectionModel::Rows); + mSeriesWidget->seriesTree()->scrollTo(viewSelect, QAbstractItemView::PositionAtCenter); + } +} + void ArchiveTreeView::selectMovie(const QModelIndex &idx){ if(!idx.isValid()){ return; |