plugins/score-plugin-transport/Transport/DocumentPlugin.hpp
1 #pragma once
2 #include <score/plugins/documentdelegate/plugin/DocumentPluginBase.hpp>
3 
4 #include <ossia-qt/time_value.hpp>
5 
6 #include <score_plugin_transport_export.h>
7 
8 namespace Transport
9 {
10 class SCORE_PLUGIN_TRANSPORT_EXPORT DocumentPlugin : public score::DocumentPlugin
11 {
12  W_OBJECT(DocumentPlugin)
13 public:
14  DocumentPlugin(const score::DocumentContext& ctx, QObject* parent);
15 
16  ~DocumentPlugin();
17 
18  void play() E_SIGNAL(SCORE_PLUGIN_TRANSPORT_EXPORT, play)
19  void pause() E_SIGNAL(SCORE_PLUGIN_TRANSPORT_EXPORT, pause)
20  void stop() E_SIGNAL(SCORE_PLUGIN_TRANSPORT_EXPORT, stop)
21  void transport(ossia::time_value t)
22  E_SIGNAL(SCORE_PLUGIN_TRANSPORT_EXPORT, transport, t)
23 };
24 }
Definition: plugins/score-plugin-transport/Transport/DocumentPlugin.hpp:11
Extend a document with custom data and systems.
Definition: DocumentPluginBase.hpp:24
Definition: DocumentContext.hpp:18