summaryrefslogtreecommitdiffstats
path: root/dbanalyzer.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2011-12-28 19:46:10 +0100
committerArno <am@disconnect.de>2011-12-28 19:46:10 +0100
commitde520355e8f37f5a70015e98a505ee25810b2620 (patch)
tree5f4b2e2297dedc5f73c344a717cdc3daadfa16e6 /dbanalyzer.cpp
parent83d2b014f563b9de387c4d8e9e45adbb36b56825 (diff)
downloadSheMov-de520355e8f37f5a70015e98a505ee25810b2620.tar.gz
SheMov-de520355e8f37f5a70015e98a505ee25810b2620.tar.bz2
SheMov-de520355e8f37f5a70015e98a505ee25810b2620.zip
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.
Diffstat (limited to 'dbanalyzer.cpp')
-rw-r--r--dbanalyzer.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/dbanalyzer.cpp b/dbanalyzer.cpp
index 95bf5a9..d121f6b 100644
--- a/dbanalyzer.cpp
+++ b/dbanalyzer.cpp
@@ -18,6 +18,7 @@
#include <QColor>
#include <QMenu>
#include <QAction>
+#include <QStackedLayout>
#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;