33 #ifndef CXVIDEOSERVICEPROXY_H 34 #define CXVIDEOSERVICEPROXY_H 36 #include "cxResourceExport.h" 40 class ctkPluginContext;
55 virtual void setActiveVideoSource(QString uid);
57 virtual std::vector<VideoSourcePtr> getVideoSources();
59 virtual void setConnectionMethod(QString connectionMethod);
60 virtual QString getConnectionMethod();
61 virtual void openConnection();
62 virtual void closeConnection();
63 virtual bool isConnected()
const;
66 virtual std::vector<TimelineEvent> getPlaybackEvents();
69 virtual QList<StreamerServicePtr> getStreamerServices();
71 void initServiceListener();
75 ctkPluginContext *mPluginContext;
77 boost::shared_ptr<ServiceTrackerListener<VideoService> > mVideoServiceListener;
80 #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.