Skip to content

Commit

Permalink
Merge pull request #2480 from Holzhaus/serato-library-feature
Browse files Browse the repository at this point in the history
Add Serato library feature
  • Loading branch information
daschuer authored Feb 16, 2020
2 parents 2702d33 + 627d112 commit f7f5277
Show file tree
Hide file tree
Showing 12 changed files with 1,355 additions and 5 deletions.
2 changes: 2 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -398,6 +398,8 @@ add_library(mixxx-lib STATIC EXCLUDE_FROM_ALL
src/library/scanner/scannertask.cpp
src/library/searchquery.cpp
src/library/searchqueryparser.cpp
src/library/serato/seratofeature.cpp
src/library/serato/seratoplaylistmodel.cpp
src/library/setlogfeature.cpp
src/library/sidebarmodel.cpp
src/library/songdownloader.cpp
Expand Down
2 changes: 2 additions & 0 deletions build/depends.py
Original file line number Diff line number Diff line change
Expand Up @@ -1081,6 +1081,8 @@ def sources(self, build):

"src/library/itunes/itunesfeature.cpp",
"src/library/traktor/traktorfeature.cpp",
"src/library/serato/seratofeature.cpp",
"src/library/serato/seratoplaylistmodel.cpp",

"src/library/rekordbox/rekordboxfeature.cpp",
"src/library/rekordbox/rekordbox_pdb.cpp",
Expand Down
25 changes: 25 additions & 0 deletions res/images/library/ic_library_serato.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 2 additions & 1 deletion res/mixxx.qrc
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@
<file>images/library/ic_library_recordings.svg</file>
<file>images/library/ic_library_rhythmbox.svg</file>
<file>images/library/ic_library_traktor.svg</file>
<file>images/library/ic_library_rekordbox.svg</file>
<file>images/library/ic_library_rekordbox.svg</file>
<file>images/library/ic_library_serato.svg</file>
<file>images/mixxx_logo.svg</file> <!-- logo in 'About' dialog -->
<file>images/mixxx_icon.svg</file> <!-- icon in 'About' dialog -->
<file>images/mixxx-icon-logo-symbolic.svg</file> <!-- default launch image -->
Expand Down
2 changes: 1 addition & 1 deletion res/schema.xml
Original file line number Diff line number Diff line change
Expand Up @@ -480,5 +480,5 @@ METADATA
position INTEGER
);
</sql>
</revision>
</revision>
</schema>
9 changes: 7 additions & 2 deletions src/library/library.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
#include "library/trackcollectionmanager.h"
#include "library/trackmodel.h"

#include "library/analysisfeature.h"
#include "library/autodj/autodjfeature.h"
#include "library/banshee/bansheefeature.h"
#include "library/browse/browsefeature.h"
Expand All @@ -28,11 +29,11 @@
#include "library/mixxxlibraryfeature.h"
#include "library/playlistfeature.h"
#include "library/recording/recordingfeature.h"
#include "library/rekordbox/rekordboxfeature.h"
#include "library/rhythmbox/rhythmboxfeature.h"
#include "library/serato/seratofeature.h"
#include "library/setlogfeature.h"
#include "library/traktor/traktorfeature.h"
#include "library/rekordbox/rekordboxfeature.h"
#include "library/analysisfeature.h"

#include "mixer/playermanager.h"

Expand Down Expand Up @@ -168,6 +169,10 @@ Library::Library(
addFeature(new RekordboxFeature(this, m_pConfig));
}

if (m_pConfig->getValue(ConfigKey(kConfigGroup, "ShowSeratoLibrary"), true)) {
addFeature(new SeratoFeature(this, m_pConfig));
}

for (const auto& externalTrackCollection : m_pTrackCollectionManager->externalCollections()) {
auto feature = externalTrackCollection->newLibraryFeature(this, m_pConfig);
if (feature) {
Expand Down
Loading

0 comments on commit f7f5277

Please sign in to comment.