diff options
author | ronso0 <ronso0@mixxx.org> | 2019-11-04 15:24:40 +0100 |
---|---|---|
committer | ronso0 <ronso0@mixxx.org> | 2019-11-04 15:24:58 +0100 |
commit | 751bf03c109f634fc238fac36403aae4196cbca5 (patch) | |
tree | 64a9f8d1812920194af96b7d204214b281ca9136 /src/library/library.cpp | |
parent | 35609127cd4ac6bb79ed2b52f4f8d0c6e7dc31ca (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.cpp | 17 |
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)); |