14 #ifndef niftkUltrasonixDataSourceService_h
15 #define niftkUltrasonixDataSourceService_h
93 virtual
void SetProperties(const IGIDataSourceProperties& properties) override;
98 virtual IGIDataSourceProperties
GetProperties() const override;
102 UltrasonixDataSourceService(QString factoryName,
103 const IGIDataSourceProperties& properties,
104 mitk::DataStorage::Pointer dataStorage
106 virtual ~UltrasonixDataSourceService();
110 UltrasonixDataSourceService(const UltrasonixDataSourceService&);
111 UltrasonixDataSourceService& operator=(const UltrasonixDataSourceService&);
virtual void SetProperties(const IGIDataSourceProperties &properties) override
IGIDataSourceI::SetProperties()
Definition: niftkUltrasonixDataSourceService.cxx:102
Abstract base class for local data sources.
Definition: niftkIGILocalDataSourceI.h:29
mitkClassMacroItkParent(UltrasonixDataSourceService, IGIDataSource) mitkNewMacro3Param(UltrasonixDataSourceService
void PlaybackData(niftk::IGIDataType::IGITimeType requestedTimeStamp) override
Definition: niftkUltrasonixDataSourceService.cxx:175
virtual IGIDataSourceProperties GetProperties() const override
IGIDataSourceI::GetProperties()
Definition: niftkUltrasonixDataSourceService.cxx:116
Thread class, based on IGITimerBasedThread to simply call "CleanBuffer".
Definition: niftkIGIDataSourceBackgroundDeleteThread.h:29
Abstract base class for data sources that can clean their own buffer.
Definition: niftkIGICleanableDataSourceI.h:27
QString
Definition: niftkUltrasonixDataSourceService.h:51
virtual void StopPlayback() override
Definition: niftkUltrasonixDataSourceService.cxx:163
Definition: niftkMeshSmoother.cxx:19
Definition: ReceptorMemberCommandTest.cxx:25
virtual std::vector< IGIDataItemInfo > Update(const niftk::IGIDataType::IGITimeType &time) override
Definition: niftkUltrasonixDataSourceService.cxx:222
virtual void CleanBuffer() override
Definition: niftkUltrasonixDataSourceService.cxx:129
Abstract base class for IGI Data, such as objects containing tracking data, video frames or ultrasoun...
Definition: niftkIGIDataType.h:35
Provides a feed of images from Ultrasonix MDP, as an IGIDataSourceServiceI.
Definition: niftkUltrasonixDataSourceService.h:40
bool ProbeRecordedData(niftk::IGIDataType::IGITimeType *firstTimeStampInStore, niftk::IGIDataType::IGITimeType *lastTimeStampInStore) override
Definition: niftkUltrasonixDataSourceService.cxx:181
Manages a buffer of niftk::IGIDataType.
Definition: niftkIGIDataSourceBuffer.h:42
QMap< QString, QVariant > IGIDataSourceProperties
Definition: niftkIGIDataSourceI.h:33
const IGIDataSourceProperties virtual mitk::DataStorage::Pointer void StartPlayback(niftk::IGIDataType::IGITimeType firstTimeStamp, niftk::IGIDataType::IGITimeType lastTimeStamp) override
Definition: niftkUltrasonixDataSourceService.cxx:137
Info class to describe current state, so that GUI can display status.
Definition: niftkIGIDataSourceI.h:47
Abstract base class for IGI DataSources, such as objects that produce tracking data, video frames or ultrasound frames.
Definition: niftkIGIDataSource.h:47
Helper class to provide a class-level counter.
Definition: niftkIGIDataSourceLocker.h:29
virtual void GrabData() override
Definition: niftkUltrasonixDataSourceService.cxx:193
Definition: niftkIGIDataSourceGrabbingThread.h:29
Definition: niftkExceptionObject.h:21
Abstract base class for data sources that can clean their own buffer.
Definition: niftkIGIBufferedSaveableDataSourceI.h:28