summaryrefslogtreecommitdiffstats
path: root/archivetreeview.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2011-12-16 11:52:56 +0100
committerArno <am@disconnect.de>2011-12-16 11:52:56 +0100
commitd3c5cf915f71ada6324277bc427796b9739c6cb8 (patch)
tree641ebcce1606d0e0c8b05b4486757b58e0c51857 /archivetreeview.cpp
parentb0ed5d04a5934be074383541026d49afc0804adb (diff)
downloadSheMov-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.cpp11
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;