From d3c5cf915f71ada6324277bc427796b9739c6cb8 Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 16 Dec 2011 11:52:56 +0100 Subject: DbAnalyzer first try Well, trying to join the consistencyChecker and the check for stray actors/genres. First try :) --- archivetreeview.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'archivetreeview.cpp') 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; -- cgit v1.2.3-70-g09d2