summaryrefslogtreecommitdiffstats
path: root/src/library/library.cpp
diff options
context:
space:
mode:
authorUwe Klotz <uklotz@mixxx.org>2018-12-28 12:07:06 +0100
committerUwe Klotz <uklotz@mixxx.org>2018-12-28 12:12:58 +0100
commitdcf6301b457ebe60c1a08c9b3a433d304ef34e6a (patch)
tree3094582bfd204ddf8947ce1ba9751cc0f1d2d621 /src/library/library.cpp
parent78cef8f73aacf923bbc2e8058c6d2eaa9c9607d6 (diff)
Stop worker threads before exiting
Diffstat (limited to 'src/library/library.cpp')
-rw-r--r--src/library/library.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/library/library.cpp b/src/library/library.cpp
index 8a07715b7c..d95416941d 100644
--- a/src/library/library.cpp
+++ b/src/library/library.cpp
@@ -211,6 +211,14 @@ Library::~Library() {
delete m_pTrackCollection;
}
+void Library::stopFeatures() {
+ if (m_pAnalysisFeature) {
+ m_pAnalysisFeature->stop();
+ m_pAnalysisFeature = nullptr;
+ }
+ m_scanner.slotCancel();
+}
+
void Library::bindSidebarWidget(WLibrarySidebar* pSidebarWidget) {
m_pLibraryControl->bindSidebarWidget(pSidebarWidget);