From e61280ee1bc34a6b04c1db208a560b4df544fdcb Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 17 Dec 2011 10:23:15 +0100 Subject: Implement No Covers in DbAnalyzer Added a search for movies with no covers to DbAnalyzer. Generalized the no actors search to work with the result from the no covers query. This commit obsoletes a lot of code in archivetreeview. --- dbanalyzer.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'dbanalyzer.h') diff --git a/dbanalyzer.h b/dbanalyzer.h index fd19b11..653aa70 100644 --- a/dbanalyzer.h +++ b/dbanalyzer.h @@ -41,7 +41,7 @@ class DbAnalyzerDialog : public QDialog { void cancelAnalyzer(); void analyzerStarted(); void analyzerFinished(); - void noActorsDoubleClicked(const QModelIndex &); + void noDataDoubleClicked(const QModelIndex &); void deleteItems(); void tabChanged(int index); @@ -49,9 +49,11 @@ class DbAnalyzerDialog : public QDialog { void populate(QTreeView *view ,SmTreeModel *model, const QList > &data); QTabWidget *mTab; QTreeView *mNoActorsV; + QTreeView *mNoCoversV; QTreeView *mStrayActorsV; QTreeView *mStrayGenresV; SmTreeModel *mNoActorsM; + SmTreeModel *mNoCoversM; SmTreeModel *mStrayActorsM; SmTreeModel *mStrayGenresM; QPushButton *mClose; @@ -71,6 +73,7 @@ class DbAnalyzer : public QThread { ~DbAnalyzer(); int status() { return mStatus; } const QList > noActors() { return mNoActorR; } + const QList > noCovers() { return mNoCoverR; } const QList > strayActors() { return mStrayActorR; } const QList > strayGenres() { return mStrayGenresR; } @@ -84,13 +87,15 @@ class DbAnalyzer : public QThread { void run(); private: - void noActorsCheck(); + const QList > noDataCheck(QSqlQuery *query); const QList > strayCheck(QSqlQuery *query); QSqlDatabase mDb; QSqlQuery *mNoActorQuery; + QSqlQuery *mNoCoverQuery; QSqlQuery *mStrayActorsQuery; QSqlQuery *mStrayGenresQuery; QList > mNoActorR; + QList > mNoCoverR; QList > mStrayActorR; QList > mStrayGenresR; QMutex mCancelMutex; -- cgit v1.2.3-70-g09d2