32 #ifndef CXOPENIGTLINKRTSOURCE_H_
33 #define CXOPENIGTLINKRTSOURCE_H_
35 #include "org_custusx_core_video_Export.h"
39 #include <boost/array.hpp>
82 virtual bool isConnected()
const;
83 void disconnectServer();
85 std::vector<VideoSourcePtr> getVideoSources();
89 void fps(QString source,
int fps);
90 void videoSourcesChanged();
93 void clientFinishedSlot();
94 void imageReceivedSlot();
95 void statusReceivedSlot();
96 void fpsSlot(QString,
double fps);
97 void connectedSlot(
bool on);
98 void connectVideoToProbe();
99 void useUnusedProbeDataSlot();
102 void cleanupAfterDisconnectServer();
109 void startAllSources();
110 void stopAllSources();
111 void removeSourceFromProbe(
ToolPtr tool);
118 std::vector<ProbeDefinitionPtr> mUnsusedProbeDataVector;
119 std::vector<BasicVideoSourcePtr> mSources;
boost::shared_ptr< BasicVideoSource > BasicVideoSourcePtr
boost::shared_ptr< class Image > ImagePtr
boost::shared_ptr< VideoConnection > VideoConnectionPtr
boost::shared_ptr< class VideoServiceBackend > VideoServiceBackendPtr
vtkSmartPointer< class vtkImageAlgorithm > vtkImageAlgorithmPtr
boost::shared_ptr< QThread > QThreadPtr
vtkSmartPointer< class vtkImageImport > vtkImageImportPtr
Represent one video grabber connection.
boost::shared_ptr< class StreamerService > StreamerServicePtr
Abstract class. Interface to Streamers.
boost::shared_ptr< class ImageReceiverThread > ImageReceiverThreadPtr
boost::shared_ptr< class ProbeDefinition > ProbeDefinitionPtr
boost::shared_ptr< class Tool > ToolPtr