ScenarioViewInterface.hpp
1 #pragma once
2 #include <score/model/Identifier.hpp>
3 
4 namespace Scenario
5 {
6 class IntervalModel;
7 class EventModel;
8 class EventPresenter;
9 class StatePresenter;
10 class TemporalIntervalPresenter;
11 class ScenarioPresenter;
12 class TimeSyncPresenter;
13 class CommentBlockPresenter;
15 {
16 public:
17  ScenarioViewInterface(const ScenarioPresenter& presenter);
18 
19  void on_eventMoved(const EventPresenter& event);
20  void on_intervalMoved(const TemporalIntervalPresenter& interval);
21  void on_timeSyncMoved(const TimeSyncPresenter& timesync);
22  void on_stateMoved(const StatePresenter& state);
23  void on_commentMoved(const CommentBlockPresenter& comment);
24 
25 private:
26  const ScenarioPresenter& m_presenter;
27 };
28 }
Definition: CommentBlockPresenter.hpp:23
Definition: EventPresenter.hpp:24
Definition: ScenarioPresenter.hpp:29
Definition: ScenarioViewInterface.hpp:15
Definition: StatePresenter.hpp:23
Definition: TemporalIntervalPresenter.hpp:25
Definition: TimeSyncPresenter.hpp:29
Main plug-in of score.
Definition: score-plugin-dataflow/Dataflow/PortItem.hpp:14