summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoergAtGithub <64457745+JoergAtGithub@users.noreply.github.com>2023-06-08 09:40:33 +0200
committerGitHub <noreply@github.com>2023-06-08 09:40:33 +0200
commit9e487737f66dd859e633e4eea38c9d157fe9a572 (patch)
treefeeb76d6ce07fd750b3aeb7a079d0b4a314ef1b5
parentd1b18314be8796e8955ba3c303a7138fef2c69c3 (diff)
parentc01fe261a93bbc29dc068200b98dbae396e16f42 (diff)
Merge pull request #11567 from daschuer/moc_include
Manual include #include "moc_*.cpp" to speed up build
-rw-r--r--CMakeLists.txt2
-rw-r--r--src/controllers/bulk/bulkenumerator.cpp4
-rw-r--r--src/controllers/delegates/midibytedelegate.cpp2
-rw-r--r--src/controllers/delegates/midichanneldelegate.cpp4
-rw-r--r--src/controllers/delegates/midiopcodedelegate.cpp4
-rw-r--r--src/controllers/hid/hidenumerator.cpp1
-rw-r--r--src/dialog/dlgkeywheel.cpp1
-rw-r--r--src/dialog/dlgkeywheel.h1
-rw-r--r--src/effects/chains/equalizereffectchain.cpp1
-rw-r--r--src/effects/chains/outputeffectchain.cpp1
-rw-r--r--src/effects/chains/pergroupeffectchain.cpp1
-rw-r--r--src/effects/chains/quickeffectchain.cpp1
-rw-r--r--src/effects/chains/standardeffectchain.cpp1
-rw-r--r--src/effects/effectknobparameterslot.cpp1
-rw-r--r--src/effects/presets/effectchainpresetmanager.cpp1
-rw-r--r--src/effects/visibleeffectslist.cpp1
-rw-r--r--src/engine/bufferscalers/enginebufferscalelinear.cpp1
-rw-r--r--src/engine/enginepregain.cpp1
-rw-r--r--src/engine/positionscratchcontroller.cpp4
-rw-r--r--src/library/export/coverartcopyworker.cpp1
-rw-r--r--src/library/export/dlglibraryexport.cpp1
-rw-r--r--src/library/export/engineprimeexportjob.cpp1
-rw-r--r--src/library/export/libraryexporter.cpp1
-rw-r--r--src/library/itunes/itunesplaylistmodel.cpp1
-rw-r--r--src/library/proxytrackmodel.cpp1
-rw-r--r--src/library/serato/seratoplaylistmodel.cpp2
-rw-r--r--src/musicbrainz/web/coverartarchiveimagetask.cpp1
-rw-r--r--src/musicbrainz/web/coverartarchivelinkstask.cpp1
-rw-r--r--src/preferences/effectchainpresetlistmodel.cpp1
-rw-r--r--src/preferences/effectmanifesttablemodel.cpp1
-rw-r--r--src/qml/asyncimageprovider.cpp1
-rw-r--r--src/qml/asyncimageprovider.h2
-rw-r--r--src/qml/qmlconfigproxy.cpp1
-rw-r--r--src/qml/qmldlgpreferencesproxy.cpp2
-rw-r--r--src/qml/qmleffectmanifestparametersmodel.cpp1
-rw-r--r--src/qml/qmleffectslotproxy.cpp2
-rw-r--r--src/qml/qmleffectslotproxy.h3
-rw-r--r--src/qml/qmleffectsmanagerproxy.cpp3
-rw-r--r--src/qml/qmleffectsmanagerproxy.h3
-rw-r--r--src/qml/qmllibraryproxy.cpp1
-rw-r--r--src/qml/qmllibrarytracklistmodel.cpp1
-rw-r--r--src/qml/qmlplayermanagerproxy.cpp1
-rw-r--r--src/qml/qmlplayerproxy.cpp1
-rw-r--r--src/qml/qmlvisibleeffectsmodel.cpp1
-rw-r--r--src/qml/qmlwaveformoverview.cpp2
-rw-r--r--src/qml/qmlwaveformoverview.h2
-rw-r--r--src/skin/skinloader.cpp1
-rw-r--r--src/test/controller_mapping_validation_test.cpp1
-rw-r--r--src/test/controller_mapping_validation_test.h2
-rw-r--r--src/test/mock_networkaccessmanager.cpp3
-rw-r--r--src/test/musicbrainzrecordingstasktest.cpp1
-rw-r--r--src/test/musicbrainzrecordingstasktest.h2
-rw-r--r--src/util/battery/batterylinux.cpp2
-rw-r--r--src/util/battery/batterymac.cpp3
-rw-r--r--src/util/battery/batterywindows.cpp3
-rw-r--r--src/util/moc_included_test.cpp8
-rw-r--r--src/util/screensavermanager.cpp1
-rw-r--r--src/util/workerthreadscheduler.cpp1
-rw-r--r--src/vinylcontrol/vinylcontrol.cpp4
-rw-r--r--src/vinylcontrol/vinylcontrolxwax.cpp13
-rw-r--r--src/waveform/widgets/allshader/waveformwidget.cpp1
-rw-r--r--src/widget/findonwebmenuservices/findonwebmenudiscogs.cpp1
-rw-r--r--src/widget/findonwebmenuservices/findonwebmenulastfm.cpp1
-rw-r--r--src/widget/findonwebmenuservices/findonwebmenusoundcloud.cpp1
-rw-r--r--src/widget/openglwindow.cpp1
-rw-r--r--src/widget/tooltipqopengl.cpp1
-rw-r--r--src/widget/wanalysislibrarytableview.cpp4
-rw-r--r--src/widget/weffectbuttonparametername.cpp1
-rw-r--r--src/widget/weffectchainpresetbutton.cpp1
-rw-r--r--src/widget/weffectchainpresetselector.cpp1
-rw-r--r--src/widget/weffectknobparametername.cpp1
-rw-r--r--src/widget/weffectparameternamebase.cpp1
-rw-r--r--src/widget/wfindonwebmenu.cpp1
-rw-r--r--src/widget/winitialglwidget.cpp2
-rw-r--r--src/widget/woverviewhsv.cpp1
-rw-r--r--src/widget/woverviewlmh.cpp7
-rw-r--r--src/widget/woverviewrgb.cpp1
-rw-r--r--src/widget/wscrollable.cpp2
-rw-r--r--src/widget/wspinny.cpp2
-rw-r--r--src/widget/wspinnybase.cpp4
-rw-r--r--src/widget/wvumeter.cpp2
-rw-r--r--src/widget/wvumeterglsl.cpp1
-rw-r--r--src/widget/wvumeterlegacy.cpp2
83 files changed, 130 insertions, 27 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 60fd7e940b..2af70cbae7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1002,6 +1002,7 @@ add_library(mixxx-lib STATIC EXCLUDE_FROM_ALL
src/util/logger.cpp
src/util/logging.cpp
src/util/mac.cpp
+ src/util/moc_included_test.cpp
src/util/movinginterquartilemean.cpp
src/util/performancetimer.cpp
src/util/rangelist.cpp
@@ -1847,6 +1848,7 @@ add_executable(mixxx-test
src/test/wbatterytest.cpp
src/test/wpushbutton_test.cpp
src/test/wwidgetstack_test.cpp
+ src/util/moc_included_test.cpp
)
set_target_properties(mixxx-test PROPERTIES AUTOMOC ON)
target_link_libraries(mixxx-test PRIVATE mixxx-lib mixxx-gitinfostore gtest gmock)
diff --git a/src/controllers/bulk/bulkenumerator.cpp b/src/controllers/bulk/bulkenumerator.cpp
index d6afabefd2..641eb2ea34 100644
--- a/src/controllers/bulk/bulkenumerator.cpp
+++ b/src/controllers/bulk/bulkenumerator.cpp
@@ -1,8 +1,10 @@
+#include "controllers/bulk/bulkenumerator.h"
+
#include <libusb.h>
#include "controllers/bulk/bulkcontroller.h"
-#include "controllers/bulk/bulkenumerator.h"
#include "controllers/bulk/bulksupported.h"
+#include "moc_bulkenumerator.cpp"
BulkEnumerator::BulkEnumerator(UserSettingsPointer pConfig)
: ControllerEnumerator(),
diff --git a/src/controllers/delegates/midibytedelegate.cpp b/src/controllers/delegates/midibytedelegate.cpp
index 23be28698b..0ee71a8fb7 100644
--- a/src/controllers/delegates/midibytedelegate.cpp
+++ b/src/controllers/delegates/midibytedelegate.cpp
@@ -1,6 +1,8 @@
#include "controllers/delegates/midibytedelegate.h"
+
#include "controllers/midi/midimessage.h"
#include "controllers/midi/midiutils.h"
+#include "moc_midibytedelegate.cpp"
#include "widget/hexspinbox.h"
MidiByteDelegate::MidiByteDelegate(QObject* pParent)
diff --git a/src/controllers/delegates/midichanneldelegate.cpp b/src/controllers/delegates/midichanneldelegate.cpp
index 9387b45888..cd73af1971 100644
--- a/src/controllers/delegates/midichanneldelegate.cpp
+++ b/src/controllers/delegates/midichanneldelegate.cpp
@@ -1,8 +1,10 @@
+#include "controllers/delegates/midichanneldelegate.h"
+
#include <QSpinBox>
-#include "controllers/delegates/midichanneldelegate.h"
#include "controllers/midi/midimessage.h"
#include "controllers/midi/midiutils.h"
+#include "moc_midichanneldelegate.cpp"
MidiChannelDelegate::MidiChannelDelegate(QObject* pParent)
: QStyledItemDelegate(pParent) {
diff --git a/src/controllers/delegates/midiopcodedelegate.cpp b/src/controllers/delegates/midiopcodedelegate.cpp
index b17721011d..14dfb93d3d 100644
--- a/src/controllers/delegates/midiopcodedelegate.cpp
+++ b/src/controllers/delegates/midiopcodedelegate.cpp
@@ -1,8 +1,10 @@
+#include "controllers/delegates/midiopcodedelegate.h"
+
#include <QComboBox>
-#include "controllers/delegates/midiopcodedelegate.h"
#include "controllers/midi/midimessage.h"
#include "controllers/midi/midiutils.h"
+#include "moc_midiopcodedelegate.cpp"
MidiOpCodeDelegate::MidiOpCodeDelegate(QObject* pParent)
: QStyledItemDelegate(pParent) {
diff --git a/src/controllers/hid/hidenumerator.cpp b/src/controllers/hid/hidenumerator.cpp
index 8040b30977..c4127ae16a 100644
--- a/src/controllers/hid/hidenumerator.cpp
+++ b/src/controllers/hid/hidenumerator.cpp
@@ -5,6 +5,7 @@
#include "controllers/hid/hidcontroller.h"
#include "controllers/hid/hiddenylist.h"
#include "controllers/hid/hiddevice.h"
+#include "moc_hidenumerator.cpp"
#include "util/cmdlineargs.h"
namespace {
diff --git a/src/dialog/dlgkeywheel.cpp b/src/dialog/dlgkeywheel.cpp
index af1126f021..4a5560935a 100644
--- a/src/dialog/dlgkeywheel.cpp
+++ b/src/dialog/dlgkeywheel.cpp
@@ -7,6 +7,7 @@
#include "control/controlobject.h"
#include "library/library_prefs.h"
+#include "moc_dlgkeywheel.cpp"
using namespace mixxx::track::io::key;
diff --git a/src/dialog/dlgkeywheel.h b/src/dialog/dlgkeywheel.h
index 9d02e74de8..61652213ef 100644
--- a/src/dialog/dlgkeywheel.h
+++ b/src/dialog/dlgkeywheel.h
@@ -27,7 +27,6 @@ class DlgKeywheel : public QDialog, public Ui::DlgKeywheel {
bool isHiddenNotation(KeyUtils::KeyNotation notation);
KeyUtils::KeyNotation m_notation;
QDomDocument m_domDocument;
- QSvgWidget* m_wheel;
const UserSettingsPointer m_pConfig;
bool m_resized{false};
};
diff --git a/src/effects/chains/equalizereffectchain.cpp b/src/effects/chains/equalizereffectchain.cpp
index 0629f513b3..03b8e49831 100644
--- a/src/effects/chains/equalizereffectchain.cpp
+++ b/src/effects/chains/equalizereffectchain.cpp
@@ -1,6 +1,7 @@
#include "effects/chains/equalizereffectchain.h"
#include "effects/effectslot.h"
+#include "moc_equalizereffectchain.cpp"
EqualizerEffectChain::EqualizerEffectChain(
const ChannelHandleAndGroup& handleAndGroup,
diff --git a/src/effects/chains/outputeffectchain.cpp b/src/effects/chains/outputeffectchain.cpp
index 6a47f3ad25..225517b95b 100644
--- a/src/effects/chains/outputeffectchain.cpp
+++ b/src/effects/chains/outputeffectchain.cpp
@@ -1,6 +1,7 @@
#include "effects/chains/outputeffectchain.h"
#include "effects/effectslot.h"
+#include "moc_outputeffectchain.cpp"
OutputEffectChain::OutputEffectChain(EffectsManager* pEffectsManager,
EffectsMessengerPointer pEffectsMessenger)
diff --git a/src/effects/chains/pergroupeffectchain.cpp b/src/effects/chains/pergroupeffectchain.cpp
index 745a392079..0c6649843f 100644
--- a/src/effects/chains/pergroupeffectchain.cpp
+++ b/src/effects/chains/pergroupeffectchain.cpp
@@ -1,6 +1,7 @@
#include "effects/chains/pergroupeffectchain.h"
#include "effects/effectsmanager.h"
+#include "moc_pergroupeffectchain.cpp"
PerGroupEffectChain::PerGroupEffectChain(
const ChannelHandleAndGroup& handleAndGroup,
diff --git a/src/effects/chains/quickeffectchain.cpp b/src/effects/chains/quickeffectchain.cpp
index 7df93c380b..587300cede 100644
--- a/src/effects/chains/quickeffectchain.cpp
+++ b/src/effects/chains/quickeffectchain.cpp
@@ -2,6 +2,7 @@
#include "effects/effectslot.h"
#include "effects/presets/effectchainpresetmanager.h"
+#include "moc_quickeffectchain.cpp"
QuickEffectChain::QuickEffectChain(
const ChannelHandleAndGroup& handleAndGroup,
diff --git a/src/effects/chains/standardeffectchain.cpp b/src/effects/chains/standardeffectchain.cpp
index a2dc01d766..e73d15b767 100644
--- a/src/effects/chains/standardeffectchain.cpp
+++ b/src/effects/chains/standardeffectchain.cpp
@@ -2,6 +2,7 @@
#include "effects/effectsmanager.h"
#include "mixer/playermanager.h"
+#include "moc_standardeffectchain.cpp"
StandardEffectChain::StandardEffectChain(unsigned int iChainNumber,
EffectsManager* pEffectsManager,
diff --git a/src/effects/effectknobparameterslot.cpp b/src/effects/effectknobparameterslot.cpp
index e4f58d5114..8b68329737 100644
--- a/src/effects/effectknobparameterslot.cpp
+++ b/src/effects/effectknobparameterslot.cpp
@@ -8,6 +8,7 @@
#include "controllers/softtakeover.h"
#include "effects/effectparameter.h"
#include "effects/effectslot.h"
+#include "moc_effectknobparameterslot.cpp"
#include "util/xml.h"
EffectKnobParameterSlot::EffectKnobParameterSlot(
diff --git a/src/effects/presets/effectchainpresetmanager.cpp b/src/effects/presets/effectchainpresetmanager.cpp
index 6f132bbeef..bbbbf91d0a 100644
--- a/src/effects/presets/effectchainpresetmanager.cpp
+++ b/src/effects/presets/effectchainpresetmanager.cpp
@@ -9,6 +9,7 @@
#include "effects/effectchain.h"
#include "effects/effectsmanager.h"
#include "effects/presets/effectxmlelements.h"
+#include "moc_effectchainpresetmanager.cpp"
#include "util/filename.h"
#include "util/xml.h"
diff --git a/src/effects/visibleeffectslist.cpp b/src/effects/visibleeffectslist.cpp
index 4fce3719c9..093924feb9 100644
--- a/src/effects/visibleeffectslist.cpp
+++ b/src/effects/visibleeffectslist.cpp
@@ -4,6 +4,7 @@
#include "effects/backends/effectsbackendmanager.h"
#include "effects/presets/effectxmlelements.h"
+#include "moc_visibleeffectslist.cpp"
#include "util/xml.h"
void VisibleEffectsList::setList(const QList<EffectManifestPointer>& newList) {
diff --git a/src/engine/bufferscalers/enginebufferscalelinear.cpp b/src/engine/bufferscalers/enginebufferscalelinear.cpp
index 78aca3ecb4..4f91e3a93e 100644
--- a/src/engine/bufferscalers/enginebufferscalelinear.cpp
+++ b/src/engine/bufferscalers/enginebufferscalelinear.cpp
@@ -2,6 +2,7 @@
#include <QtDebug>
+#include "moc_enginebufferscalelinear.cpp"
#include "track/keyutils.h"
#include "util/assert.h"
#include "util/math.h"
diff --git a/src/engine/enginepregain.cpp b/src/engine/enginepregain.cpp
index d8d938560e..f9da9e207a 100644
--- a/src/engine/enginepregain.cpp
+++ b/src/engine/enginepregain.cpp
@@ -6,6 +6,7 @@
#include "control/controlobject.h"
#include "control/controlpotmeter.h"
#include "control/controlpushbutton.h"
+#include "moc_enginepregain.cpp"
#include "preferences/usersettings.h"
#include "util/math.h"
#include "util/sample.h"
diff --git a/src/engine/positionscratchcontroller.cpp b/src/engine/positionscratchcontroller.cpp
index e217a8fb73..dcdfb55554 100644
--- a/src/engine/positionscratchcontroller.cpp
+++ b/src/engine/positionscratchcontroller.cpp
@@ -1,7 +1,9 @@
+#include "engine/positionscratchcontroller.h"
+
#include <QtDebug>
-#include "engine/positionscratchcontroller.h"
#include "engine/bufferscalers/enginebufferscale.h" // for MIN_SEEK_SPEED
+#include "moc_positionscratchcontroller.cpp"
#include "util/math.h"
class VelocityController {
diff --git a/src/library/export/coverartcopyworker.cpp b/src/library/export/coverartcopyworker.cpp
index 47071303e5..33cdb4a5ca 100644
--- a/src/library/export/coverartcopyworker.cpp
+++ b/src/library/export/coverartcopyworker.cpp
@@ -4,6 +4,7 @@
#include <QFileInfo>
#include <QMessageBox>
+#include "moc_coverartcopyworker.cpp"
#include "util/fileaccess.h"
#include "util/imagefiledata.h"
#include "util/safelywritablefile.h"
diff --git a/src/library/export/dlglibraryexport.cpp b/src/library/export/dlglibraryexport.cpp
index 26fbdf73ae..7b241af694 100644
--- a/src/library/export/dlglibraryexport.cpp
+++ b/src/library/export/dlglibraryexport.cpp
@@ -16,6 +16,7 @@
#include "library/trackcollectionmanager.h"
#include "library/trackset/crate/crateid.h"
#include "library/trackset/crate/cratestorage.h"
+#include "moc_dlglibraryexport.cpp"
namespace el = djinterop::enginelibrary;
diff --git a/src/library/export/engineprimeexportjob.cpp b/src/library/export/engineprimeexportjob.cpp
index d5db7057d6..9a1cbbe939 100644
--- a/src/library/export/engineprimeexportjob.cpp
+++ b/src/library/export/engineprimeexportjob.cpp
@@ -13,6 +13,7 @@
#include "library/trackcollection.h"
#include "library/trackset/crate/crate.h"
+#include "moc_engineprimeexportjob.cpp"
#include "track/track.h"
#include "util/optional.h"
#include "util/thread_affinity.h"
diff --git a/src/library/export/libraryexporter.cpp b/src/library/export/libraryexporter.cpp
index 130515d94c..9935a3597d 100644
--- a/src/library/export/libraryexporter.cpp
+++ b/src/library/export/libraryexporter.cpp
@@ -4,6 +4,7 @@
#include <QThreadPool>
#include "library/export/engineprimeexportjob.h"
+#include "moc_libraryexporter.cpp"
#include "util/parented_ptr.h"