diff --git a/include/AutomatableModel.h b/include/AutomatableModel.h index 55f9b0567..b61f761b5 100644 --- a/include/AutomatableModel.h +++ b/include/AutomatableModel.h @@ -34,7 +34,6 @@ #include "ValueBuffer.h" #include "MemoryManager.h" #include "ModelVisitor.h" -#include "ControllerConnection.h" // simple way to map a property of a view to a model #define mapPropertyFromModelPtr(type,getfunc,setfunc,modelname) \ diff --git a/include/Clipboard.h b/include/Clipboard.h index a2dced9a6..5aa03d8d8 100644 --- a/include/Clipboard.h +++ b/include/Clipboard.h @@ -28,6 +28,7 @@ #include #include +class QMimeData; namespace Clipboard { diff --git a/include/ControllerConnection.h b/include/ControllerConnection.h index 322f22419..8b60b01b6 100644 --- a/include/ControllerConnection.h +++ b/include/ControllerConnection.h @@ -33,11 +33,11 @@ #include #include -#include "AutomatableModel.h" #include "Controller.h" #include "JournallingObject.h" #include "ValueBuffer.h" +class AutomatableModel; class ControllerConnection; typedef QVector ControllerConnectionVector; diff --git a/include/LocklessRingBuffer.h b/include/LocklessRingBuffer.h index 617f7727a..5950b842f 100644 --- a/include/LocklessRingBuffer.h +++ b/include/LocklessRingBuffer.h @@ -28,6 +28,7 @@ #include #include +#include "lmms_basics.h" #include "../src/3rdparty/ringbuffer/include/ringbuffer/ringbuffer.h" diff --git a/include/MemoryHelper.h b/include/MemoryHelper.h index 7bd31bf2b..f5c5bf11b 100644 --- a/include/MemoryHelper.h +++ b/include/MemoryHelper.h @@ -25,6 +25,8 @@ #ifndef MEMORY_HELPER_H #define MEMORY_HELPER_H +#include + /** * Helper class to alocate aligned memory and free it. */ diff --git a/include/OutputSettings.h b/include/OutputSettings.h index 16afedaea..974f70afb 100644 --- a/include/OutputSettings.h +++ b/include/OutputSettings.h @@ -26,6 +26,7 @@ #ifndef OUTPUT_SETTINGS_H #define OUTPUT_SETTINGS_H +#include "lmms_basics.h" class OutputSettings { diff --git a/plugins/MidiImport/portsmf/algrd_internal.h b/plugins/MidiImport/portsmf/algrd_internal.h index 7e3ac8852..a045a1422 100644 --- a/plugins/MidiImport/portsmf/algrd_internal.h +++ b/plugins/MidiImport/portsmf/algrd_internal.h @@ -1,5 +1,7 @@ /* algread_internal.h -- interface between allegro.cpp and allegrord.cpp */ +#include "allegro.h" + Alg_error alg_read(std::istream &file, Alg_seq_ptr new_seq, double *offset_ptr = NULL); diff --git a/plugins/MidiImport/portsmf/algsmfrd_internal.h b/plugins/MidiImport/portsmf/algsmfrd_internal.h index 75cc0093b..65e7ac874 100644 --- a/plugins/MidiImport/portsmf/algsmfrd_internal.h +++ b/plugins/MidiImport/portsmf/algsmfrd_internal.h @@ -1,3 +1,5 @@ /* algsmfrd_internal.h -- interface from allegrosmfrd.cpp to allegro.cpp */ +#include "allegro.h" + Alg_error alg_smf_read(std::istream &file, Alg_seq_ptr new_seq); diff --git a/plugins/MidiImport/portsmf/allegro.h b/plugins/MidiImport/portsmf/allegro.h index ed684fd8a..486939d94 100644 --- a/plugins/MidiImport/portsmf/allegro.h +++ b/plugins/MidiImport/portsmf/allegro.h @@ -49,6 +49,7 @@ #ifndef ALLEGRO_H #define ALLEGRO_H #include +#include #include #include diff --git a/plugins/MidiImport/portsmf/mfmidi.h b/plugins/MidiImport/portsmf/mfmidi.h index 744411e3b..dd0218d54 100644 --- a/plugins/MidiImport/portsmf/mfmidi.h +++ b/plugins/MidiImport/portsmf/mfmidi.h @@ -1,3 +1,5 @@ +#include + #define NOTEOFF 0x80 #define NOTEON 0x90 #define PRESSURE 0xa0 diff --git a/plugins/peak_controller_effect/peak_controller_effect.h b/plugins/peak_controller_effect/peak_controller_effect.h index a872e2b8b..2e025cc8a 100644 --- a/plugins/peak_controller_effect/peak_controller_effect.h +++ b/plugins/peak_controller_effect/peak_controller_effect.h @@ -29,6 +29,8 @@ #include "Effect.h" #include "peak_controller_effect_controls.h" +class PeakController; + class PeakControllerEffect : public Effect { public: diff --git a/plugins/zynaddsubfx/RemoteZynAddSubFx.cpp b/plugins/zynaddsubfx/RemoteZynAddSubFx.cpp index 7cb6e635a..88c729607 100644 --- a/plugins/zynaddsubfx/RemoteZynAddSubFx.cpp +++ b/plugins/zynaddsubfx/RemoteZynAddSubFx.cpp @@ -29,7 +29,11 @@ #include +#include +#undef CursorShape // is, by mistake, not undefed in FL + #define BUILD_REMOTE_PLUGIN_CLIENT + #include "Note.h" #include "RemotePlugin.h" #include "RemoteZynAddSubFx.h" @@ -38,8 +42,6 @@ #include "zynaddsubfx/src/Nio/Nio.h" #include "zynaddsubfx/src/UI/MasterUI.h" -#include - class RemoteZynAddSubFx : public RemotePluginClient, public LocalZynAddSubFx {