32 #ifndef CXSTREAMERINTERFACE_H 33 #define CXSTREAMERINTERFACE_H 35 #include "cxResourceExport.h" 37 #include "boost/shared_ptr.hpp" 39 #include <QDomElement> 44 #define StreamerService_iid "cx::StreamerService" 52 typedef boost::shared_ptr<class Streamer>
StreamerPtr;
67 static StreamerServicePtr getNullObject();
70 virtual QString getName() = 0;
71 virtual QString getType()
const = 0;
77 virtual std::vector<PropertyPtr> getSettings(QDomElement root) = 0;
81 virtual StreamerPtr createStreamer(QDomElement root) = 0;
99 virtual void setImageToStream(QString imageUid) = 0;
105 #endif // CXSTREAMERINTERFACE_H Abstract class. Interface to Simulated Streamers.
SimulatedStreamerService()
#define StreamerService_iid
boost::shared_ptr< class Receiver > ReceiverPtr
boost::shared_ptr< class StreamerService > StreamerServicePtr
Abstract class. Interface to Streamers.
boost::shared_ptr< class Streamer > StreamerPtr
Namespace for all CustusX production code.