X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fmidi_operator.h;h=589e93041d646ef27720f2c14cee2e6e475df467;hb=0e830fb6ec570ef6a067e075b2131001b93a893d;hp=e3ed6aabfd18b57cb0c2e2f6759d4429725b8203;hpb=3845af6ce92ef15637ffb09410f442e7b4a104c3;p=ardour.git diff --git a/libs/ardour/ardour/midi_operator.h b/libs/ardour/ardour/midi_operator.h index e3ed6aabfd..589e93041d 100644 --- a/libs/ardour/ardour/midi_operator.h +++ b/libs/ardour/ardour/midi_operator.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2009 Paul Davis + Copyright (C) 2009 Paul Davis This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -23,17 +23,23 @@ #include #include -#include "evoral/types.hpp" +#include "evoral/Beats.hpp" #include "evoral/Sequence.hpp" +class Command; + namespace ARDOUR { -class MidiOperator { +class MidiModel; + +class LIBARDOUR_API MidiOperator { public: - MidiOperator() {} + MidiOperator () {} virtual ~MidiOperator() {} - - virtual int operator() (std::vector::Notes>&) = 0; + + virtual Command* operator() (boost::shared_ptr, + Evoral::Beats, + std::vector::Notes>&) = 0; virtual std::string name() const = 0; };