summaryrefslogtreecommitdiffstats
path: root/src/library
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2020-09-28 16:57:20 +0200
committerDaniel Schürmann <daschuer@mixxx.org>2020-09-29 00:36:28 +0200
commita9d770bd2c214be727eee466e4f7e7c3c8311e94 (patch)
tree4dcb00b0fb29773ee282569e0595b1d934ea603a /src/library
parent119f3f2f0acd006e7aac800de6ea55ef71d6f3a2 (diff)
replace #include "track/track.h" by "track_decl.h" in all header files
Diffstat (limited to 'src/library')
-rw-r--r--src/library/autodj/autodjprocessor.h6
-rw-r--r--src/library/autodj/dlgautodj.h12
-rw-r--r--src/library/basecoverartdelegate.cpp4
-rw-r--r--src/library/basecoverartdelegate.h3
-rw-r--r--src/library/baseplaylistfeature.h2
-rw-r--r--src/library/basetrackcache.cpp9
-rw-r--r--src/library/basetrackcache.h8
-rw-r--r--src/library/basetracktablemodel.h1
-rw-r--r--src/library/browse/browsetablemodel.cpp1
-rw-r--r--src/library/browse/browsethread.cpp7
-rw-r--r--src/library/coverart.cpp1
-rw-r--r--src/library/coverartcache.h2
-rw-r--r--src/library/coverartutils.cpp1
-rw-r--r--src/library/coverartutils.h8
-rw-r--r--src/library/crate/cratefeature.h15
-rw-r--r--src/library/dao/autodjcratesdao.cpp1
-rw-r--r--src/library/dao/autodjcratesdao.h5
-rw-r--r--src/library/dao/cuedao.cpp1
-rw-r--r--src/library/dao/cuedao.h3
-rw-r--r--src/library/dlgcoverartfullsize.h8
-rw-r--r--src/library/dlgtagfetcher.cpp1
-rw-r--r--src/library/dlgtagfetcher.h2
-rw-r--r--src/library/dlgtrackinfo.cpp2
-rw-r--r--src/library/dlgtrackinfo.h5
-rw-r--r--src/library/export/trackexportdlg.h9
-rw-r--r--src/library/export/trackexportwizard.h6
-rw-r--r--src/library/export/trackexportworker.cpp4
-rw-r--r--src/library/export/trackexportworker.h4
-rw-r--r--src/library/externaltrackcollection.h2
-rw-r--r--src/library/library.h7
-rw-r--r--src/library/libraryfeature.h14
-rw-r--r--src/library/previewbuttondelegate.h4
-rw-r--r--src/library/recording/dlgrecording.h2
-rw-r--r--src/library/scanner/libraryscanner.h19
-rw-r--r--src/library/scanner/scannerglobal.h10
-rw-r--r--src/library/scanner/scannertask.h1
-rw-r--r--src/library/searchquery.cpp12
-rw-r--r--src/library/searchquery.h11
-rw-r--r--src/library/searchqueryparser.h1
-rw-r--r--src/library/trackcollectionmanager.cpp4
-rw-r--r--src/library/trackloader.h2
-rw-r--r--src/library/trackmodel.h2
42 files changed, 117 insertions, 105 deletions
diff --git a/src/library/autodj/autodjprocessor.h b/src/library/autodj/autodjprocessor.h
index ff1f004b8f..ed19351516 100644
--- a/src/library/autodj/autodjprocessor.h
+++ b/src/library/autodj/autodjprocessor.h
@@ -1,16 +1,16 @@
#ifndef AUTODJPROCESSOR_H
#define AUTODJPROCESSOR_H
+#include <QModelIndexList>
#include <QObject>
#include <QString>
-#include <QModelIndexList>
-#include "preferences/usersettings.h"
#include "control/controlproxy.h"
#include "engine/channels/enginechannel.h"
#include "engine/controls/cuecontrol.h"
#include "library/playlisttablemodel.h"
-#include "track/track.h"
+#include "preferences/usersettings.h"
+#include "track/track_decl.h"
#include "util/class.h"
class ControlPushButton;
diff --git a/src/library/autodj/dlgautodj.h b/src/library/autodj/dlgautodj.h
index a9b96daef6..b5e8761877 100644
--- a/src/library/autodj/dlgautodj.h
+++ b/src/library/autodj/dlgautodj.h
@@ -1,17 +1,17 @@
#ifndef DLGAUTODJ_H
#define DLGAUTODJ_H
-#include <QWidget>
#include <QString>
+#include <QWidget>
+#include "controllers/keyboard/keyboardeventfilter.h"
+#include "library/autodj/autodjprocessor.h"
#include "library/autodj/ui_dlgautodj.h"
-#include "preferences/usersettings.h"
-#include "track/track.h"
-#include "library/libraryview.h"
#include "library/library.h"
+#include "library/libraryview.h"
#include "library/trackcollection.h"
-#include "library/autodj/autodjprocessor.h"
-#include "controllers/keyboard/keyboardeventfilter.h"
+#include "preferences/usersettings.h"
+#include "track/track_decl.h"
class PlaylistTableModel;
class WLibrary;
diff --git a/src/library/basecoverartdelegate.cpp b/src/library/basecoverartdelegate.cpp
index d957f35940..ec44fb1588 100644
--- a/src/library/basecoverartdelegate.cpp
+++ b/src/library/basecoverartdelegate.cpp
@@ -1,11 +1,11 @@
-#include "library/coverartdelegate.h"
-
#include <QPainter>
#include <algorithm>
#include "library/coverartcache.h"
+#include "library/coverartdelegate.h"
#include "library/dao/trackschema.h"
#include "library/trackmodel.h"
+#include "track/track.h"
#include "util/logger.h"
#include "widget/wlibrarytableview.h"
diff --git a/src/library/basecoverartdelegate.h b/src/library/basecoverartdelegate.h
index d7f231f204..b7fd9f15c2 100644
--- a/src/library/basecoverartdelegate.h
+++ b/src/library/basecoverartdelegate.h
@@ -4,8 +4,9 @@
#include <QList>
#include <QTableView>
+#include "library/coverart.h"
#include "library/tableitemdelegate.h"
-#include "track/track.h"
+#include "track/track_decl.h"
#include "util/cache.h"
class CoverArtCache;
diff --git a/src/library/baseplaylistfeature.h b/src/library/baseplaylistfeature.h
index 21d967c882..9d18623b12 100644
--- a/src/library/baseplaylistfeature.h
+++ b/src/library/baseplaylistfeature.h
@@ -11,7 +11,7 @@
#include "library/basetracksetfeature.h"
#include "library/dao/playlistdao.h"
-#include "track/track.h"
+#include "track/track_decl.h"
class WLibrary;
class KeyboardEventFilter;
diff --git a/src/library/basetrackcache.cpp b/src/library/basetrackcache.cpp
index cb226a7ea7..85f6a3df9f 100644
--- a/src/library/basetrackcache.cpp
+++ b/src/library/basetrackcache.cpp
@@ -3,13 +3,14 @@
#include "library/basetrackcache.h"
-#include "library/trackcollection.h"
-#include "library/searchqueryparser.h"
#include "library/queryutil.h"
-#include "track/keyutils.h"
+#include "library/searchqueryparser.h"
+#include "library/trackcollection.h"
#include "track/globaltrackcache.h"
-#include "util/performancetimer.h"
+#include "track/keyutils.h"
+#include "track/track.h"
#include "util/compatibility.h"
+#include "util/performancetimer.h"
namespace {
diff --git a/src/library/basetrackcache.h b/src/library/basetrackcache.h
index 81c542d975..64b346312e 100644
--- a/src/library/basetrackcache.h
+++ b/src/library/basetrackcache.h
@@ -1,18 +1,18 @@
#pragma once
+#include <QHash>
#include <QList>
#include <QObject>
#include <QSet>
-#include <QHash>
+#include <QSqlDatabase>
#include <QString>
#include <QStringList>
-#include <QSqlDatabase>
#include <QVector>
-
#include <memory>
#include "library/columncache.h"
-#include "track/track.h"
+#include "track/track_decl.h"
+#include "track/trackid.h"
#include "util/class.h"
#include "util/string.h"
diff --git a/src/library/basetracktablemodel.h b/src/library/basetracktablemodel.h
index 9228edd2be..bd7dacff62 100644
--- a/src/library/basetracktablemodel.h
+++ b/src/library/basetracktablemodel.h
@@ -7,6 +7,7 @@
#include "library/columncache.h"
#include "library/trackmodel.h"
+#include "track/track.h"
class BaseCoverArtDelegate;
class TrackCollectionManager;
diff --git a/src/library/browse/browsetablemodel.cpp b/src/library/browse/browsetablemodel.cpp
index 597a197cd7..8525e2e991 100644
--- a/src/library/browse/browsetablemodel.cpp
+++ b/src/library/browse/browsetablemodel.cpp
@@ -15,6 +15,7 @@
#include "library/trackcollectionmanager.h"
#include "mixer/playerinfo.h"
#include "mixer/playermanager.h"
+#include "track/track.h"
#include "util/compatibility.h"
#include "widget/wlibrarytableview.h"
diff --git a/src/library/browse/browsethread.cpp b/src/library/browse/browsethread.cpp
index 7f492e2890..84e2c96af9 100644
--- a/src/library/browse/browsethread.cpp
+++ b/src/library/browse/browsethread.cpp
@@ -2,18 +2,17 @@
* browsethread.cpp (C) 2011 Tobias Rafreider
*/
-#include <QtDebug>
-#include <QStringList>
#include <QDateTime>
#include <QDirIterator>
+#include <QStringList>
+#include <QtDebug>
#include "library/browse/browsetablemodel.h"
-
#include "sources/soundsourceproxy.h"
+#include "track/track.h"
#include "util/datetime.h"
#include "util/trace.h"
-
QWeakPointer<BrowseThread> BrowseThread::m_weakInstanceRef;
static QMutex s_Mutex;
diff --git a/src/library/coverart.cpp b/src/library/coverart.cpp
index 85620cdd87..db06332155 100644
--- a/src/library/coverart.cpp
+++ b/src/library/coverart.cpp
@@ -3,6 +3,7 @@
#include <QDebugStateSaver>
#include "library/coverartutils.h"
+#include "track/track.h"
#include "util/debug.h"
#include "util/logger.h"
diff --git a/src/library/coverartcache.h b/src/library/coverartcache.h
index 22ab59a005..4e132ee07e 100644
--- a/src/library/coverartcache.h
+++ b/src/library/coverartcache.h
@@ -7,8 +7,8 @@
#include <QtDebug>
#include "library/coverart.h"
+#include "track/track_decl.h"
#include "util/singleton.h"
-#include "track/track.h"
class CoverArtCache : public QObject, public Singleton<CoverArtCache> {
Q_OBJECT
diff --git a/src/library/coverartutils.cpp b/src/library/coverartutils.cpp
index 5ff6ae2d7a..af3b3b3184 100644
--- a/src/library/coverartutils.cpp
+++ b/src/library/coverartutils.cpp
@@ -5,6 +5,7 @@
#include <QtConcurrentRun>
#include "sources/soundsourceproxy.h"
+#include "track/track.h"
#include "util/compatibility.h"
#include "util/logger.h"
#include "util/regex.h"
diff --git a/src/library/coverartutils.h b/src/library/coverartutils.h
index b185dcfde3..5275797031 100644
--- a/src/library/coverartutils.h
+++ b/src/library/coverartutils.h
@@ -1,18 +1,18 @@
#pragma once
+#include <QFileInfo>
#include <QImage>
+#include <QList>
+#include <QSize>
#include <QString>
#include <QStringList>
-#include <QSize>
-#include <QFileInfo>
-#include <QList>
#include "track/track.h"
#include "util/sandbox.h"
class CoverInfo;
class CoverInfoRelative;
-
+class TrackFile;
class CoverArtUtils {
public:
diff --git a/src/library/crate/cratefeature.h b/src/library/crate/cratefeature.h
index 1692260ce3..9461a5dd17 100644
--- a/src/library/crate/cratefeature.h
+++ b/src/library/crate/cratefeature.h
@@ -1,23 +1,20 @@
#pragma once
-#include <QModelIndex>
-#include <QList>
#include <QAction>
-#include <QVariant>
-#include <QUrl>
#include <QIcon>
+#include <QList>
+#include <QModelIndex>
#include <QPoint>
#include <QPointer>
+#include <QUrl>
+#include <QVariant>
+#include "library/basetracksetfeature.h"
#include "library/crate/cratestorage.h"
#include "library/crate/cratetablemodel.h"
-#include "library/basetracksetfeature.h"
#include "library/treeitemmodel.h"
-
-#include "track/track.h"
-
#include "preferences/usersettings.h"
-
+#include "track/track_decl.h"
#include "util/parented_ptr.h"
// forward declaration(s)
diff --git a/src/library/dao/autodjcratesdao.cpp b/src/library/dao/autodjcratesdao.cpp
index 58809c2baa..9ca5b4284b 100644
--- a/src/library/dao/autodjcratesdao.cpp
+++ b/src/library/dao/autodjcratesdao.cpp
@@ -14,6 +14,7 @@
#include "library/trackcollection.h"
#include "mixer/playerinfo.h"
#include "mixer/playermanager.h"
+#include "track/track.h"
#define AUTODJCRATESTABLE_TRACKID "track_id"
#define AUTODJCRATESTABLE_CRATEREFS "craterefs"
diff --git a/src/library/dao/autodjcratesdao.h b/src/library/dao/autodjcratesdao.h
index 2aeb73096a..35e45678ff 100644
--- a/src/library/dao/autodjcratesdao.h
+++ b/src/library/dao/autodjcratesdao.h
@@ -3,9 +3,10 @@
#include <QObject>
#include <QSqlDatabase>
-#include "preferences/usersettings.h"
#include "library/crate/crateid.h"
-#include "track/track.h"
+#include "preferences/usersettings.h"
+#include "track/track_decl.h"
+#include "track/trackid.h"
#include "util/class.h"
class TrackCollection;
diff --git a/src/library/dao/cuedao.cpp b/src/library/dao/cuedao.cpp
index 2cba410bcd..f8c8740f6d 100644
--- a/src/library/dao/cuedao.cpp
+++ b/src/library/dao/cuedao.cpp
@@ -8,7 +8,6 @@
#include <QtSql>
#include "library/queryutil.h"
-#include "track/cue.h"
#include "track/track.h"
#include "util/assert.h"
#include "util/color/rgbcolor.h"
diff --git a/src/library/dao/cuedao.h b/src/library/dao/cuedao.h
index d38d63820a..68a0a66816 100644
--- a/src/library/dao/cuedao.h
+++ b/src/library/dao/cuedao.h
@@ -2,8 +2,9 @@
#include <QSqlDatabase>
-#include "track/track.h"
#include "library/dao/dao.h"
+#include "track/cue.h"
+#include "track/trackid.h"
#define CUE_TABLE "cues"
diff --git a/src/library/dlgcoverartfullsize.h b/src/library/dlgcoverartfullsize.h
index 7ae2a7ba71..7b168e8dca 100644
--- a/src/library/dlgcoverartfullsize.h
+++ b/src/library/dlgcoverartfullsize.h
@@ -1,15 +1,15 @@
#pragma once
#include <QDialog>
-#include <QTimer>
#include <QPoint>
+#include <QTimer>
-#include "library/ui_dlgcoverartfullsize.h"
#include "library/coverart.h"
+#include "library/ui_dlgcoverartfullsize.h"
#include "mixer/basetrackplayer.h"
-#include "track/track.h"
-#include "widget/wcoverartmenu.h"
+#include "track/track_decl.h"
#include "util/parented_ptr.h"
+#include "widget/wcoverartmenu.h"
class DlgCoverArtFullSize
: public QDialog,
diff --git a/src/library/dlgtagfetcher.cpp b/src/library/dlgtagfetcher.cpp
index de21685bfe..c5747401a1 100644
--- a/src/library/dlgtagfetcher.cpp
+++ b/src/library/dlgtagfetcher.cpp
@@ -3,6 +3,7 @@
#include <QTreeWidget>
#include <QtDebug>
+#include "track/track.h"
#include "track/tracknumbers.h"
namespace {
diff --git a/src/library/dlgtagfetcher.h b/src/library/dlgtagfetcher.h
index 006f6ad00d..b50c611781 100644
--- a/src/library/dlgtagfetcher.h
+++ b/src/library/dlgtagfetcher.h
@@ -7,7 +7,7 @@
#include "library/trackmodel.h"
#include "library/ui_dlgtagfetcher.h"
#include "musicbrainz/tagfetcher.h"
-#include "track/track.h"
+#include "track/track_decl.h"
/// A dialog box to fetch track metadata from MusicBrainz.
/// Use TrackPointer to load a track into the dialog or
diff --git a/src/library/dlgtrackinfo.cpp b/src/library/dlgtrackinfo.cpp
index 4f8e1e9c1b..917b96b46f 100644
--- a/src/library/dlgtrackinfo.cpp
+++ b/src/library/dlgtrackinfo.cpp
@@ -11,9 +11,9 @@
#include "preferences/colorpalettesettings.h"
#include "sources/soundsourceproxy.h"
#include "track/beatfactory.h"
-#include "track/cue.h"
#include "track/keyfactory.h"
#include "track/keyutils.h"
+#include "track/track.h"
#include "util/color/colorpalette.h"
#include "util/compatibility.h"
#include "util/datetime.h"
diff --git a/src/library/dlgtrackinfo.h b/src/library/dlgtrackinfo.h
index e7f1d2a5cb..6429fb630a 100644
--- a/src/library/dlgtrackinfo.h
+++ b/src/library/dlgtrackinfo.h
@@ -6,7 +6,10 @@
#include "library/coverart.h"
#include "library/ui_dlgtrackinfo.h"
-#include "track/track.h"
+#include "track/beats.h"
+#include "track/keys.h"
+#include "track/track_decl.h"
+#include "track/trackid.h"
#include "util/parented_ptr.h"
#include "util/tapfilter.h"
diff --git a/src/library/export/trackexportdlg.h b/src/library/export/trackexportdlg.h
index e7f9529002..3598935d0e 100644
--- a/src/library/export/trackexportdlg.h
+++ b/src/library/export/trackexportdlg.h
@@ -1,16 +1,15 @@
#ifndef DLGTRACKEXPORT_H
#define DLGTRACKEXPORT_H
-#include <future>
-
#include <QDialog>
-#include <QString>
#include <QScopedPointer>
+#include <QString>
+#include <future>
-#include "preferences/usersettings.h"
#include "library/export/trackexportworker.h"
#include "library/export/ui_dlgtrackexport.h"
-#include "track/track.h"
+#include "preferences/usersettings.h"
+#include "track/track_decl.h"
// A dialog for interacting with the track exporter in an interactive manner.
// Handles errors and user interactions.
diff --git a/src/library/export/trackexportwizard.h b/src/library/export/trackexportwizard.h
index 98b2b4e5cb..803fd63c9f 100644
--- a/src/library/export/trackexportwizard.h
+++ b/src/library/export/trackexportwizard.h
@@ -9,13 +9,13 @@
#ifndef TRACKEXPORT_H
#define TRACKEXPORT_H
-#include <QString>
#include <QScopedPointer>
+#include <QString>
-#include "preferences/usersettings.h"
#include "library/export/trackexportdlg.h"
#include "library/export/trackexportworker.h"
-#include "track/track.h"
+#include "preferences/usersettings.h"
+#include "track/track_decl.h"
// A controller class for creating the export worker and UI.
class TrackExportWizard : public QObject {
diff --git a/src/library/export/trackexportworker.cpp b/src/library/export/trackexportworker.cpp
index 6873a920b8..fface5edae 100644
--- a/src/library/export/trackexportworker.cpp
+++ b/src/library/export/trackexportworker.cpp
@@ -1,8 +1,10 @@
#include "library/export/trackexportworker.h"
+#include <QDebug>
#include <QFileInfo>
#include <QMessageBox>
-#include <QDebug>
+
+#include "track/track.h"
namespace {
diff --git a/src/library/export/trackexportworker.h b/src/library/export/trackexportworker.h
index 608eaac841..0ee3c933c3 100644
--- a/src/library/export/trackexportworker.h
+++ b/src/library/export/trackexportworker.h
@@ -7,7 +7,9 @@
#include <QThread>
#include <future>
-#include "track/track.h"
+#include "track/track_decl.h"
+
+class QFileInfo;
// A QThread class for copying a list of files to a single destination directory.
// Currently does not preserve subdirectory relationships. This class performs
diff --git a/src/library/externaltrackcollection.h b/src/library/externaltrackcollection.h
index 64aaa794b4..600fcd2c4a 100644
--- a/src/library/externaltrackcollection.h
+++ b/src/library/externaltrackcollection.h
@@ -6,10 +6,10 @@
#include "library/relocatedtrack.h"
#include "preferences/usersettings.h"
-#include "track/track_decl.h"
class Library;
class LibraryFeature;
+class Track;
// This interface and base class enable to synchronize external
// track collections with Mixxx. It provides methods that will
diff --git a/src/library/library.h b/src/library/library.h
index 23cdc4f43c..8420c37864 100644
--- a/src/library/library.h
+++ b/src/library/library.h
@@ -1,14 +1,15 @@
#pragma once
-#include <QList>
-#include <QObject>
#include <QAbstractItemModel>
#include <QFont>
+#include <QList>
+#include <QObject>
#include <QPointer>
#include "analyzer/analyzerprogress.h"
#include "preferences/usersettings.h"
-#include "track/track.h"
+#include "track/track_decl.h"
+#include "track/trackid.h"
#include "util/db/dbconnectionpool.h"
#include "util/parented_ptr.h"
diff --git a/src/library/libraryfeature.h b/src/library/libraryfeature.h
index 351abb9ea5..9f375a778f 100644
--- a/src/library/libraryfeature.h
+++ b/src/library/libraryfeature.h
@@ -4,22 +4,22 @@
#ifndef LIBRARYFEATURE_H
#define LIBRARYFEATURE_H
-#include <QtDebug>
+#include <QAbstractItemModel>
+#include <QDesktopServices>
+#include <QFileDialog>
#include <QIcon>
#include <QList>
#include <QModelIndex>
#include <QObject>
#include <QString>
-#include <QVariant>
-#include <QAbstractItemModel>
#include <QUrl>
-#include <QDesktopServices>
-#include <QFileDialog>
+#include <QVariant>
+#include <QtDebug>
-#include "track/track.h"
-#include "library/treeitemmodel.h"
#include "library/coverartcache.h"
#include "library/dao/trackdao.h"
+#include "library/treeitemmodel.h"
+#include "track/track_decl.h"
class KeyboardEventFilter;
class Library;
diff --git a/src/library/previewbuttondelegate.h b/src/library/previewbuttondelegate.h
index 5e238ea759..e622be0cfa 100644
--- a/src/library/previewbuttondelegate.h
+++ b/src/library/previewbuttondelegate.h
@@ -5,7 +5,7 @@
#include <QStyleOptionButton>
#include "library/tableitemdelegate.h"
-#include "track/track.h"
+#include "track/track_decl.h"
#include "util/parented_ptr.h"
class ControlProxy;
@@ -55,7 +55,7 @@ class PreviewButtonDelegate : public TableItemDelegate {
const QModelIndex& index) const;
signals:
- void loadTrackToPlayer(TrackPointer Track, QString group, bool play);
+ void loadTrackToPlayer(TrackPointer track, QString group, bool play);
void buttonSetChecked(bool);
public slots:
diff --git a/src/library/recording/dlgrecording.h b/src/library/recording/dlgrecording.h
index 0440c7ed0a..d6b3818771 100644
--- a/src/library/recording/dlgrecording.h
+++ b/src/library/recording/dlgrecording.h
@@ -9,7 +9,7 @@
#include "library/trackcollection.h"
#include "preferences/usersettings.h"
#include "recording/recordingmanager.h"
-#include "track/track.h"
+#include "track/track_decl.h"
class PlaylistTableModel;
class WLibrary;
diff --git a/src/library/scanner/libraryscanner.h b/src/library/scanner/libraryscanner.h
index 683862f13a..ad190a8db1 100644
--- a/src/library/scanner/libraryscanner.h
+++ b/src/library/scanner/libraryscanner.h
@@ -1,25 +1,26 @@
#ifndef MIXXX_LIBRARYSCANNER_H
#define MIXXX_LIBRARYSCANNER_H
-#include <QThread>
-#include <QThreadPool>
+#include <gtest/gtest.h>
+
+#include <QScopedPointer>
+#include <QSemaphore>
#include <QString>
#include <QStringList>
-#include <QSemaphore>
-#include <QScopedPointer>
+#include <QThread>
+#include <QThreadPool>
+#include "library/dao/analysisdao.h"
#include "library/dao/cuedao.h"
-#include "library/dao/libraryhashdao.h"
#include "library/dao/directorydao.h"
+#include "library/dao/libraryhashdao.h"
#include "library/dao/playlistdao.h"
#include "library/dao/trackdao.h"
-#include "library/dao/analysisdao.h"
#include "library/scanner/scannerglobal.h"
-#include "track/track.h"
+#include "track/track_decl.h"
+#include