Correct the #includes for 'ardour/midi_cursor.h' (see commit #ec12fccf08)
authorJohn Emmas <johne53@tiscali.co.uk>
Thu, 10 Nov 2016 19:31:26 +0000 (19:31 +0000)
committerJohn Emmas <johne53@tiscali.co.uk>
Thu, 10 Nov 2016 19:31:26 +0000 (19:31 +0000)
There are a couple of header files where we use a reference to class ARDOUR::MidiCursor (rather than a pointer). To keep MSVC happy we need to #include its header file, rather than simply using a forward reference.

libs/ardour/ardour/midi_region.h
libs/ardour/ardour/midi_source.h
libs/ardour/smf_source.cc

index af73d39c9a1e66b1be4c583206a319ab10957e15..8f1edded210fc2af81200e12f8f372a11dfba5a3 100644 (file)
@@ -27,6 +27,7 @@
 #include "evoral/Range.hpp"
 
 #include "ardour/ardour.h"
+#include "ardour/midi_cursor.h"
 #include "ardour/region.h"
 
 class XMLNode;
@@ -45,7 +46,6 @@ template<typename Time> class EventSink;
 namespace ARDOUR {
 
 class MidiChannelFilter;
-class MidiCursor;
 class MidiFilter;
 class MidiModel;
 class MidiSource;
index 1ff0a08f717e66ba4c6d730df18f4782325d0969..f8f1e429ac633f764cb4cc8cb2f5cda2975e7e0c 100644 (file)
 #include "evoral/Range.hpp"
 #include "ardour/ardour.h"
 #include "ardour/buffer.h"
+#include "ardour/midi_cursor.h"
 #include "ardour/source.h"
 #include "ardour/beats_frames_converter.h"
 
 namespace ARDOUR {
 
 class MidiChannelFilter;
-class MidiCursor;
 class MidiModel;
 class MidiStateTracker;
 
index 54b5270b80af54c05350b50707741c601c6dfd70..33ba6e2a00b83e69aaac9467e38d628d91f88fe6 100644 (file)
@@ -39,7 +39,6 @@
 
 #include "ardour/debug.h"
 #include "ardour/midi_channel_filter.h"
-#include "ardour/midi_cursor.h"
 #include "ardour/midi_model.h"
 #include "ardour/midi_ring_buffer.h"
 #include "ardour/midi_state_tracker.h"