diff options
author | Daniel Poelzleithner <git@poelzi.org> | 2020-12-07 12:10:56 +0100 |
---|---|---|
committer | Daniel Poelzleithner <git@poelzi.org> | 2020-12-07 12:10:56 +0100 |
commit | e77124c39828cbc120f6bf566db084869a04b42d (patch) | |
tree | 46020dafe469eed4f04bf7d8081935ae1338a28d /src/library/library.cpp | |
parent | bf343d2677f19d1886682c4bd15e26f70884ce27 (diff) |
Slimdown moc_compilation.cpp
The moc_compilation file became unbearable large, easily taking 10 minutes
to compile whenever a Q_OBJECT changes.
AUTOMOC scans for <basename>_moc.cpp includes and does not add the file
to the moc_compilation whenever it is included in the propper cpp file.
After this patch, moc_compilation.cpp is empty and the mocs are compiled
with the approptial cpp, increasing recompile speeds by a factor of 10 when
just a header file changed.
Diffstat (limited to 'src/library/library.cpp')
-rw-r--r-- | src/library/library.cpp | 41 |
1 files changed, 18 insertions, 23 deletions
diff --git a/src/library/library.cpp b/src/library/library.cpp index 1d8b45e26c..2a17646969 100644 --- a/src/library/library.cpp +++ b/src/library/library.cpp @@ -1,31 +1,27 @@ // library.cpp // Created 8/23/2009 by RJ Ryan (rryan@mit.edu) +#include "library/library.h" + +#include <QDir> #include <QItemSelectionModel> #include <QMessageBox> -#include <QTranslator> -#include <QDir> #include <QPointer> +#include <QTranslator> +#include "controllers/keyboard/keyboardeventfilter.h" #include "database/mixxxdb.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/externaltrackcollection.h" -#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" #include "library/crate/cratefeature.h" +#include "library/externaltrackcollection.h" #include "library/itunes/itunesfeature.h" +#include "library/library_preferences.h" +#include "library/librarycontrol.h" +#include "library/libraryfeature.h" +#include "library/librarytablemodel.h" #include "library/mixxxlibraryfeature.h" #include "library/playlistfeature.h" #include "library/recording/recordingfeature.h" @@ -33,23 +29,22 @@ #include "library/rhythmbox/rhythmboxfeature.h" #include "library/serato/seratofeature.h" #include "library/setlogfeature.h" +#include "library/sidebarmodel.h" +#include "library/trackcollection.h" +#include "library/trackcollectionmanager.h" +#include "library/trackmodel.h" #include "library/traktor/traktorfeature.h" - #include "mixer/playermanager.h" - +#include "moc_library.cpp" #include "recording/recordingmanager.h" - +#include "util/assert.h" #include "util/db/dbconnectionpooled.h" -#include "util/sandbox.h" #include "util/logger.h" -#include "util/assert.h" - -#include "widget/wtracktableview.h" +#include "util/sandbox.h" #include "widget/wlibrary.h" #include "widget/wlibrarysidebar.h" #include "widget/wsearchlineedit.h" - -#include "controllers/keyboard/keyboardeventfilter.h" +#include "widget/wtracktableview.h" namespace { |