diff options
author | Arno <am@disconnect.de> | 2011-12-17 10:23:15 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2011-12-17 10:23:15 +0100 |
commit | e61280ee1bc34a6b04c1db208a560b4df544fdcb (patch) | |
tree | b102af979884097bcea8c22aa09f4d0cf361dfad /dbanalyzer.h | |
parent | 678f8ec8a4db3070fad082d2a7a9444c692e8bbd (diff) | |
download | SheMov-e61280ee1bc34a6b04c1db208a560b4df544fdcb.tar.gz SheMov-e61280ee1bc34a6b04c1db208a560b4df544fdcb.tar.bz2 SheMov-e61280ee1bc34a6b04c1db208a560b4df544fdcb.zip |
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.
Diffstat (limited to 'dbanalyzer.h')
-rw-r--r-- | dbanalyzer.h | 9 |
1 files changed, 7 insertions, 2 deletions
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<QList<QVariant> > &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<QList<QVariant> > noActors() { return mNoActorR; } + const QList<QList<QVariant> > noCovers() { return mNoCoverR; } const QList<QList<QVariant> > strayActors() { return mStrayActorR; } const QList<QList<QVariant> > strayGenres() { return mStrayGenresR; } @@ -84,13 +87,15 @@ class DbAnalyzer : public QThread { void run(); private: - void noActorsCheck(); + const QList<QList<QVariant> > noDataCheck(QSqlQuery *query); const QList<QList<QVariant> > strayCheck(QSqlQuery *query); QSqlDatabase mDb; QSqlQuery *mNoActorQuery; + QSqlQuery *mNoCoverQuery; QSqlQuery *mStrayActorsQuery; QSqlQuery *mStrayGenresQuery; QList<QList<QVariant> > mNoActorR; + QList<QList<QVariant> > mNoCoverR; QList<QList<QVariant> > mStrayActorR; QList<QList<QVariant> > mStrayGenresR; QMutex mCancelMutex; |