12 #ifndef CXVIDEOSERVICEPROXY_H 13 #define CXVIDEOSERVICEPROXY_H 15 #include "cxResourceExport.h" 19 class ctkPluginContext;
34 virtual void setActiveVideoSource(QString uid);
36 virtual std::vector<VideoSourcePtr> getVideoSources();
38 virtual void setConnectionMethod(QString connectionMethod);
39 virtual QString getConnectionMethod();
40 virtual void openConnection();
41 virtual void closeConnection();
42 virtual bool isConnected()
const;
45 virtual std::vector<TimelineEvent> getPlaybackEvents();
48 virtual QList<StreamerServicePtr> getStreamerServices();
50 void initServiceListener();
54 ctkPluginContext *mPluginContext;
56 boost::shared_ptr<ServiceTrackerListener<VideoService> > mVideoServiceListener;
59 #endif // CXVIDEOSERVICEPROXY_H
boost::shared_ptr< class VideoService > VideoServicePtr
boost::shared_ptr< class PlaybackTime > PlaybackTimePtr
boost::shared_ptr< class VideoSource > VideoSourcePtr
Provides access to all video sources in the system, and connection stuff for the sources.
boost::shared_ptr< class StreamerService > StreamerServicePtr
Namespace for all CustusX production code.