CustusX  2023.01.05-dev+develop.0da12
An IGT application
cx::StreamerService Class Referenceabstract

Abstract class. Interface to Streamers. More...

#include <cxStreamerService.h>

Inheritance diagram for cx::StreamerService:
cx::IGTLinkStreamerService cx::ImageFileStreamerService cx::OpenCVStreamerService cx::OpenIGTLinkStreamerService cx::SimulatedStreamerService cx::StreamerServiceNull cx::StreamerServiceProxy

Public Member Functions

 StreamerService ()
 
virtual QString getName ()=0
 
virtual QString getType () const =0
 
virtual std::vector< PropertyPtrgetSettings (QDomElement root)=0
 
virtual StreamerPtr createStreamer (QDomElement root)=0
 
virtual void stop ()=0
 

Static Public Member Functions

static StreamerServicePtr getNullObject ()
 

Detailed Description

Abstract class. Interface to Streamers.

Date
May 20, 2014
Author
Ole Vegard Solberg, SINTEF

Definition at line 42 of file cxStreamerService.h.

Constructor & Destructor Documentation

cx::StreamerService::StreamerService ( )
inline

Definition at line 48 of file cxStreamerService.h.

Member Function Documentation

virtual StreamerPtr cx::StreamerService::createStreamer ( QDomElement  root)
pure virtual
StreamerServicePtr cx::StreamerService::getNullObject ( )
static

Definition at line 19 of file cxStreamerService.cpp.

virtual std::vector<PropertyPtr> cx::StreamerService::getSettings ( QDomElement  root)
pure virtual

Fill settings for this algorithm. Input is the root node for this algo, filled with stored settings (if any). On completion, the root is filled with default values for settings.

Implemented in cx::OpenCVStreamerService, cx::OpenIGTLinkStreamerService, cx::ImageFileStreamerService, cx::IGTLinkStreamerService, cx::StreamerServiceProxy, and cx::StreamerServiceNull.


The documentation for this class was generated from the following files: