19 #ifndef CXVIDEOSOURCE_H_ 20 #define CXVIDEOSOURCE_H_ 22 #include "cxResourceExport.h" 24 #include "vtkSmartPointer.h" 25 #include <boost/shared_ptr.hpp> 50 virtual QString getUid() = 0;
51 virtual QString getName() = 0;
53 virtual double getTimestamp() = 0;
54 virtual TimeInfo getAdvancedTimeInfo() = 0;
56 virtual QString getInfoString()
const = 0;
57 virtual QString getStatusString()
const = 0;
59 virtual void start() = 0;
60 virtual void stop() = 0;
62 virtual bool validData()
const = 0;
63 virtual bool isConnected()
const = 0;
64 virtual bool isStreaming()
const = 0;
72 void streaming(
bool on);
73 void connected(
bool on);
vtkSmartPointer< class vtkImageData > vtkImageDataPtr
virtual void setResolution(double mmPerPixel)
boost::shared_ptr< class VideoSource > VideoSourcePtr
Namespace for all CustusX production code.