summaryrefslogtreecommitdiffstats
path: root/src/library/dlganalysis.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/library/dlganalysis.h')
-rw-r--r--src/library/dlganalysis.h15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/library/dlganalysis.h b/src/library/dlganalysis.h
index f1adea8140..d0241368a3 100644
--- a/src/library/dlganalysis.h
+++ b/src/library/dlganalysis.h
@@ -9,6 +9,7 @@
#include "library/libraryview.h"
#include "library/trackcollection.h"
#include "library/ui_dlganalysis.h"
+#include "analyzer/analyzerprogress.h"
class AnalysisLibraryTableModel;
class WAnalysisLibraryTableView;
@@ -19,9 +20,8 @@ class DlgAnalysis : public QWidget, public Ui::DlgAnalysis, public virtual Libra
public:
DlgAnalysis(QWidget *parent,
UserSettingsPointer pConfig,
- Library* pLibrary,
- TrackCollection* pTrackCollection);
- ~DlgAnalysis() override;
+ Library* pLibrary);
+ ~DlgAnalysis() override = default;
void onSearch(const QString& text) override;
void onShow() override;
@@ -35,20 +35,17 @@ class DlgAnalysis : public QWidget, public Ui::DlgAnalysis, public virtual Libra
inline const QString currentSearch() {
return m_pAnalysisLibraryTableModel->currentSearch();
}
- int getNumTracks();
public slots:
void tableSelectionChanged(const QItemSelection& selected,
const QItemSelection& deselected);
void selectAll();
void analyze();
- void trackAnalysisFinished(int size);
- void trackAnalysisProgress(int progress);
- void trackAnalysisStarted(int size);
+ void slotAnalysisActive(bool bActive);
+ void onTrackAnalysisSchedulerProgress(AnalyzerProgress analyzerProgress, int finishedCount, int totalCount);
void showRecentSongs();
void showAllSongs();
void installEventFilter(QObject* pFilter);
- void analysisActive(bool bActive);
signals:
void loadTrack(TrackPointer pTrack);
@@ -65,8 +62,6 @@ class DlgAnalysis : public QWidget, public Ui::DlgAnalysis, public virtual Libra
QButtonGroup m_songsButtonGroup;
WAnalysisLibraryTableView* m_pAnalysisLibraryTableView;
AnalysisLibraryTableModel* m_pAnalysisLibraryTableModel;
- int m_tracksInQueue;
- int m_currentTrack;
};
#endif //DLGTRIAGE_H