40 #ifndef CXVIDEOSOURCE_H_
41 #define CXVIDEOSOURCE_H_
43 #include "cxResourceExport.h"
45 #include "vtkSmartPointer.h"
46 #include <boost/shared_ptr.hpp>
71 virtual QString getUid() = 0;
72 virtual QString getName() = 0;
74 virtual double getTimestamp() = 0;
75 virtual TimeInfo getAdvancedTimeInfo() = 0;
77 virtual QString getInfoString()
const = 0;
78 virtual QString getStatusString()
const = 0;
80 virtual void start() = 0;
81 virtual void stop() = 0;
83 virtual bool validData()
const = 0;
84 virtual bool isConnected()
const = 0;
85 virtual bool isStreaming()
const = 0;
93 void streaming(
bool on);
94 void connected(
bool on);
vtkSmartPointer< class vtkImageData > vtkImageDataPtr
virtual void setResolution(double mmPerPixel)
boost::shared_ptr< class VideoSource > VideoSourcePtr