summaryrefslogtreecommitdiffstats
path: root/src/server/events/Move.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/events/Move.hpp')
-rw-r--r--src/server/events/Move.hpp22
1 files changed, 13 insertions, 9 deletions
diff --git a/src/server/events/Move.hpp b/src/server/events/Move.hpp
index b4487b78..cca4d310 100644
--- a/src/server/events/Move.hpp
+++ b/src/server/events/Move.hpp
@@ -18,15 +18,19 @@
#define INGEN_EVENTS_MOVE_HPP
#include "Event.hpp"
+#include "types.hpp"
-#include "ingen/Store.hpp"
-#include "raul/Path.hpp"
+#include <ingen/Message.hpp>
+
+#include <memory>
namespace ingen {
+
+class Interface;
+
namespace server {
-class GraphImpl;
-class PortImpl;
+class Engine;
namespace events {
@@ -36,13 +40,13 @@ namespace events {
class Move : public Event
{
public:
- Move(Engine& engine,
- const SPtr<Interface>& client,
- SampleCount timestamp,
- const ingen::Move& msg);
+ Move(Engine& engine,
+ const std::shared_ptr<Interface>& client,
+ SampleCount timestamp,
+ const ingen::Move& msg);
bool pre_process(PreProcessContext& ctx) override;
- void execute(RunContext& context) override;
+ void execute(RunContext& ctx) override;
void post_process() override;
void undo(Interface& target) override;