From 27d2b736a8fc33bc2f98212ebde25d97fcefac16 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 17 Dec 2011 10:37:15 +0100 Subject: Make DbAnalyzerDialog non-modal Make DbAnalyzerdialg a member of Shemov, so it can be shown non-modal. So actors/genres can be edited while the dialog is open. It also has the nice side effect that we can refresh the views after deleting stray items. --- dbanalyzer.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'dbanalyzer.cpp') diff --git a/dbanalyzer.cpp b/dbanalyzer.cpp index 52fb71f..4de88da 100644 --- a/dbanalyzer.cpp +++ b/dbanalyzer.cpp @@ -195,13 +195,14 @@ void DbAnalyzerDialog::deleteItems(){ int deleteMode; switch(mTab->currentIndex()){ case 0: + case 1: return; break; - case 1: + case 2: view = mStrayActorsV; deleteMode = Actors; break; - case 2: + case 3: view = mStrayGenresV; deleteMode = Genres; break; @@ -219,7 +220,7 @@ void DbAnalyzerDialog::deleteItems(){ } void DbAnalyzerDialog::tabChanged(int index){ - mDelete->setEnabled(index != 0); + mDelete->setEnabled(index > 1); mTotal->setText(mTotals.at(index)); } -- cgit v1.2.3-70-g09d2