From de520355e8f37f5a70015e98a505ee25810b2620 Mon Sep 17 00:00:00 2001 From: Arno Date: Wed, 28 Dec 2011 19:46:10 +0100 Subject: Delete items in DbAnalyzer (again) While making it possible to mark items in DbAnalyzerDialog I removed the button for deleting items. That is obviously wrong, fix it. --- dbanalyzer.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'dbanalyzer.cpp') diff --git a/dbanalyzer.cpp b/dbanalyzer.cpp index 95bf5a9..d121f6b 100644 --- a/dbanalyzer.cpp +++ b/dbanalyzer.cpp @@ -18,6 +18,7 @@ #include #include #include +#include #include "dbanalyzer.h" #include "smtreemodel.h" @@ -118,6 +119,11 @@ DbAnalyzerDialog::DbAnalyzerDialog(QWidget *parent, Qt::WindowFlags f) : QDialog mMark->setMenu(markMenu); connect(markOkA, SIGNAL(triggered()), this, SLOT(setMarks())); connect(deleteMarkA, SIGNAL(triggered()), this, SLOT(deleteMarks())); + mDelete = new QPushButton(tr("Delete...")); + connect(mDelete, SIGNAL(clicked()), this, SLOT(deleteItems())); + mButtonStack = new QStackedLayout; + mButtonStack->addWidget(mMark); + mButtonStack->addWidget(mDelete); //setup dialog mTab->addTab(noActorsT, tr("No Actors")); @@ -130,7 +136,7 @@ DbAnalyzerDialog::DbAnalyzerDialog(QWidget *parent, Qt::WindowFlags f) : QDialog buttonLayout->addWidget(mCancel); buttonLayout->addWidget(mRefresh); buttonLayout->addStretch(); - buttonLayout->addWidget(mMark); + buttonLayout->addLayout(mButtonStack); buttonLayout->addWidget(mClose); //totals @@ -236,18 +242,22 @@ void DbAnalyzerDialog::tabChanged(int index){ case 0: mMarkMode = DbAnalyzer::MARKS_ACTORS; mCurrentView = mNoActorsV; + mButtonStack->setCurrentWidget(mMark); break; case 1: mMarkMode = DbAnalyzer::MARKS_COVERS; mCurrentView = mNoCoversV; + mButtonStack->setCurrentWidget(mMark); break; case 2: mMarkMode = DbAnalyzer::NOMARKS; mCurrentView = mStrayActorsV; + mButtonStack->setCurrentWidget(mDelete); break; case 3: mMarkMode = DbAnalyzer::NOMARKS; mCurrentView = mStrayGenresV; + mButtonStack->setCurrentWidget(mDelete); break; default: mMarkMode = DbAnalyzer::NOMARKS; -- cgit v1.2.3-70-g09d2