diff options
author | David Robillard <d@drobilla.net> | 2011-10-19 21:53:09 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2011-10-19 21:53:09 +0000 |
commit | 0bc8832e208154a0f172d34182ed6b0bc8bba52f (patch) | |
tree | 644c340672ff6ca12cce8f697dcd3b88d7036c04 /libs/ardour/ardour/midi_region.h | |
parent | 32bf6003c477fc74d1babde31d0a5d0e1cf28c63 (diff) |
Trim include tree.
git-svn-id: svn://localhost/ardour2/branches/3.0@10244 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/midi_region.h')
-rw-r--r-- | libs/ardour/ardour/midi_region.h | 26 |
1 files changed, 9 insertions, 17 deletions
diff --git a/libs/ardour/ardour/midi_region.h b/libs/ardour/ardour/midi_region.h index 50352cc760..9e8c7441fc 100644 --- a/libs/ardour/ardour/midi_region.h +++ b/libs/ardour/ardour/midi_region.h @@ -23,14 +23,7 @@ #include <vector> -#include "pbd/fastlog.h" -#include "pbd/undo.h" - #include "ardour/ardour.h" -#include "ardour/gain.h" -#include "ardour/logcurve.h" -#include "ardour/midi_model.h" -#include "ardour/midi_source.h" #include "ardour/region.h" class XMLNode; @@ -46,12 +39,17 @@ namespace ARDOUR { } } +namespace Evoral { +template<typename Time> class EventSink; +} + namespace ARDOUR { class Route; class Playlist; class Session; class MidiFilter; +class MidiModel; class MidiSource; class MidiStateTracker; template<typename T> class MidiRingBuffer; @@ -91,22 +89,16 @@ class MidiRegion : public Region /* automation */ - boost::shared_ptr<Evoral::Control> - control(const Evoral::Parameter& id, bool create=false) { - return model()->control(id, create); - } + boost::shared_ptr<Evoral::Control> control(const Evoral::Parameter& id, bool create=false); - virtual boost::shared_ptr<const Evoral::Control> - control(const Evoral::Parameter& id) const { - return model()->control(id); - } + virtual boost::shared_ptr<const Evoral::Control> control(const Evoral::Parameter& id) const; /* export */ int exportme (ARDOUR::Session&, ARDOUR::ExportSpecification&); - boost::shared_ptr<MidiModel> model() { return midi_source()->model(); } - boost::shared_ptr<const MidiModel> model() const { return midi_source()->model(); } + boost::shared_ptr<MidiModel> model(); + boost::shared_ptr<const MidiModel> model() const; void fix_negative_start (); void transpose (int); |