12 #ifndef CXTRACKINGIMPLSERVICE_H_
13 #define CXTRACKINGIMPLSERVICE_H_
16 #include "org_custusx_core_video_Export.h"
19 class ctkPluginContext;
41 virtual QList<StreamerServicePtr> getStreamerServices();
43 virtual bool isNull();
46 virtual void setActiveVideoSource(QString uid);
47 virtual std::vector<VideoSourcePtr> getVideoSources();
50 virtual std::vector<TimelineEvent> getPlaybackEvents();
52 virtual QString getConnectionMethod();
53 virtual void setConnectionMethod(QString connectionMethod);
54 virtual void openConnection();
55 virtual void closeConnection();
56 virtual bool isConnected()
const;
65 void autoSelectActiveVideoSource();
66 void fpsSlot(QString source,
int val);
84 QString mConnectionMethod;
89 std::vector<USAcquisitionVideoPlaybackPtr> mUSAcquisitionVideoPlaybacks;
92 void initServiceListener();
96 boost::shared_ptr<ServiceTrackerListener<StreamerService> > mStreamerServiceListener;
99 ctkPluginContext *mContext;