summaryrefslogtreecommitdiffstats
path: root/src/library/library.cpp
diff options
context:
space:
mode:
authorronso0 <ronso0@mixxx.org>2019-11-04 15:24:40 +0100
committerronso0 <ronso0@mixxx.org>2019-11-04 15:24:58 +0100
commit751bf03c109f634fc238fac36403aae4196cbca5 (patch)
tree64a9f8d1812920194af96b7d204214b281ca9136 /src/library/library.cpp
parent35609127cd4ac6bb79ed2b52f4f8d0c6e7dc31ca (diff)
bind sidebar widget to all library features, make binding iterator more compact
use the widget as parent for right-click menus on sidebar items
Diffstat (limited to 'src/library/library.cpp')
-rw-r--r--src/library/library.cpp17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/library/library.cpp b/src/library/library.cpp
index 1a53ec914a..9d4f6e3d82 100644
--- a/src/library/library.cpp
+++ b/src/library/library.cpp
@@ -11,23 +11,25 @@
#include "mixer/playermanager.h"
#include "library/library.h"
#include "library/library_preferences.h"
+#include "library/librarycontrol.h"
#include "library/libraryfeature.h"
#include "library/librarytablemodel.h"
#include "library/sidebarmodel.h"
#include "library/trackcollection.h"
#include "library/trackmodel.h"
+
+#include "library/autodj/autodjfeature.h"
+#include "library/banshee/bansheefeature.h"
#include "library/browse/browsefeature.h"
#include "library/crate/cratefeature.h"
-#include "library/rhythmbox/rhythmboxfeature.h"
-#include "library/banshee/bansheefeature.h"
-#include "library/recording/recordingfeature.h"
#include "library/itunes/itunesfeature.h"
#include "library/mixxxlibraryfeature.h"
-#include "library/autodj/autodjfeature.h"
#include "library/playlistfeature.h"
-#include "library/traktor/traktorfeature.h"
-#include "library/librarycontrol.h"
+#include "library/recording/recordingfeature.h"
+#include "library/rhythmbox/rhythmboxfeature.h"
#include "library/setlogfeature.h"
+#include "library/traktor/traktorfeature.h"
+
#include "util/db/dbconnectionpooled.h"
#include "util/sandbox.h"
#include "util/logger.h"
@@ -135,6 +137,7 @@ Library::Library(
addFeature(m_pPlaylistFeature);
m_pCrateFeature = new CrateFeature(this, m_pTrackCollection, m_pConfig);
addFeature(m_pCrateFeature);
+
BrowseFeature* browseFeature = new BrowseFeature(
this, pConfig, m_pTrackCollection, pRecordingManager);
connect(browseFeature,
@@ -149,8 +152,8 @@ Library::Library(
&LibraryScanner::scanFinished,
browseFeature,
&BrowseFeature::slotLibraryScanFinished);
-
addFeature(browseFeature);
+
addFeature(new RecordingFeature(this, pConfig, m_pTrackCollection, pRecordingManager));
addFeature(new SetlogFeature(this, pConfig, m_pTrackCollection));