aboutsummaryrefslogtreecommitdiffstats
path: root/src/engine/LearnRequest.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/LearnRequest.hpp')
-rw-r--r--src/engine/LearnRequest.hpp23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/engine/LearnRequest.hpp b/src/engine/LearnRequest.hpp
index af28017..4093d24 100644
--- a/src/engine/LearnRequest.hpp
+++ b/src/engine/LearnRequest.hpp
@@ -19,8 +19,6 @@
#define MACHINA_LEARNREQUEST_HPP
#include "raul/Maid.hpp"
-#include "raul/SharedPtr.hpp"
-#include "raul/Manageable.hpp"
#include "machina/types.hpp"
@@ -34,31 +32,30 @@ class MidiAction;
/** A request to MIDI learn a certain node.
*/
-class LearnRequest
- : public Raul::Manageable
+class LearnRequest : public Raul::Maid::Manageable
{
public:
- static SharedPtr<LearnRequest>create(SharedPtr<Raul::Maid> maid,
- SharedPtr<Node> node);
+ static SPtr<LearnRequest>create(SPtr<Raul::Maid> maid,
+ SPtr<Node> node);
void start(double q, Raul::TimeStamp time);
void finish(TimeStamp time);
inline bool started() const { return _started; }
- const SharedPtr<Node>& node() { return _node; }
- const SharedPtr<MidiAction>& enter_action() { return _enter_action; }
- const SharedPtr<MidiAction>& exit_action() { return _exit_action; }
+ const SPtr<Node>& node() { return _node; }
+ const SPtr<MidiAction>& enter_action() { return _enter_action; }
+ const SPtr<MidiAction>& exit_action() { return _exit_action; }
private:
- LearnRequest(SharedPtr<Raul::Maid> maid, SharedPtr<Node> node);
+ LearnRequest(SPtr<Raul::Maid> maid, SPtr<Node> node);
bool _started;
TimeStamp _start_time;
double _quantization;
- SharedPtr<Node> _node;
- SharedPtr<MidiAction> _enter_action;
- SharedPtr<MidiAction> _exit_action;
+ SPtr<Node> _node;
+ SPtr<MidiAction> _enter_action;
+ SPtr<MidiAction> _exit_action;
};
} // namespace Machina