NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
niftk::QtAudioDataSourceService Class Reference

Provides a feed of images from QtAudio MDP, as an IGIDataSourceServiceI. More...

Inheritance diagram for niftk::QtAudioDataSourceService:
Inheritance graph
[legend]
Collaboration diagram for niftk::QtAudioDataSourceService:
Collaboration graph
[legend]

Public Member Functions

 mitkClassMacroItkParent (QtAudioDataSourceService, IGIDataSource) mitkNewMacro3Param(QtAudioDataSourceService
 
const IGIDataSourceProperties
virtual
mitk::DataStorage::Pointer
void 
StartPlayback (niftk::IGIDataType::IGITimeType firstTimeStamp, niftk::IGIDataType::IGITimeType lastTimeStamp) override
 
void PlaybackData (niftk::IGIDataType::IGITimeType requestedTimeStamp) override
 
virtual void StopPlayback () override
 
virtual std::vector
< IGIDataItemInfo
Update (const niftk::IGIDataType::IGITimeType &time) override
 
bool ProbeRecordedData (niftk::IGIDataType::IGITimeType *firstTimeStampInStore, niftk::IGIDataType::IGITimeType *lastTimeStampInStore) override
 
virtual void StartRecording () override
 
virtual void StopRecording () override
 
virtual void SetProperties (const IGIDataSourceProperties &properties) override
 IGIDataSourceI::SetProperties() More...
 
virtual IGIDataSourceProperties GetProperties () const override
 IGIDataSourceI::GetProperties() More...
 
- Public Member Functions inherited from niftk::IGIDataSource
 mitkClassMacroItkParent (IGIDataSource, niftk::IGIDataSourceI) virtual QString GetName() const override
 
virtual QString GetFactoryName () const override
 
virtual QString GetStatus () const override
 
QString GetDescription () const override
 
virtual bool GetShouldUpdate () const override
 
virtual void SetShouldUpdate (bool shouldUpdate) override
 
virtual void SetRecordingLocation (const QString &pathName) override
 
virtual QString GetRecordingLocation () const override
 
virtual void SetPlaybackSourceName (const QString &sourceName) override
 
virtual QString GetPlaybackSourceName () const override
 
QString GetPlaybackDirectory () const
 Returns this->GetRecordingLocation() slash this->GetPlaybackSourceName(). More...
 
QString GetRecordingDirectory () const
 Returns this->GetRecordingLocation() slash this->GetName(). More...
 
virtual bool GetIsRecording () const
 
virtual bool GetIsPlayingBack () const
 
virtual void SetTimeStampTolerance (niftk::IGIDataType::IGITimeType _arg)
 
virtual
niftk::IGIDataType::IGITimeType 
GetTimeStampTolerance () const
 
- Public Member Functions inherited from niftk::IGIDataSourceI
 mitkClassMacroItkParent (IGIDataSourceI, itk::Object) virtual QString GetName() const =0
 Returns the unique name of the data source, e.g. OpenCV-0. More...
 

Public Attributes

 QString
 

Protected Member Functions

 QtAudioDataSourceService (QString factoryName, const IGIDataSourceProperties &properties, mitk::DataStorage::Pointer dataStorage)
 
virtual ~QtAudioDataSourceService ()
 
- Protected Member Functions inherited from niftk::IGIDataSource
 IGIDataSource (const std::string &name, const std::string &factoryName, mitk::DataStorage::Pointer dataStorage)
 
virtual ~IGIDataSource ()
 
 IGIDataSource (const IGIDataSource &)
 
IGIDataSourceoperator= (const IGIDataSource &)
 
mitk::DataNode::Pointer GetDataNode (const QString &name=QString(), const bool &addToDataStorage=true)
 Derived classes request a node for a given name. If the node does not exist, it will be created with some default properties. More...
 
bool IsLate (const niftk::IGIDataType::IGITimeType &requested, const niftk::IGIDataType::IGITimeType &actual) const
 Returns true if the delay between requested and actual is greater than the TimeStampTolerance, and false otherwise. More...
 
unsigned int GetLagInMilliseconds (const niftk::IGIDataType::IGITimeType &requested, const niftk::IGIDataType::IGITimeType &actual) const
 Simply checks the difference in time, and converts to milliseconds. More...
 
mitk::DataStorage::Pointer GetDataStorage () const
 Returns the pointer to the internal data storage. More...
 
niftk::IGIDataType::IGITimeType GetTimeStampInNanoseconds ()
 Queries the internal igtl::TimeStamp to get an up-to-date timestamp. More...
 
virtual void SetIsRecording (bool _arg)
 
virtual void SetIsPlayingBack (bool _arg)
 
void SetStatus (const QString &status)
 
void SetDescription (const QString &description)
 
- Protected Member Functions inherited from niftk::IGIDataSourceI
 IGIDataSourceI ()
 
virtual ~IGIDataSourceI ()
 

Detailed Description

Provides a feed of images from QtAudio MDP, as an IGIDataSourceServiceI.

Note: All errors should thrown as mitk::Exception or sub-classes thereof.

Constructor & Destructor Documentation

niftk::QtAudioDataSourceService::QtAudioDataSourceService ( QString  factoryName,
const IGIDataSourceProperties properties,
mitk::DataStorage::Pointer  dataStorage 
)
protected
niftk::QtAudioDataSourceService::~QtAudioDataSourceService ( )
protectedvirtual

Member Function Documentation

IGIDataSourceProperties niftk::QtAudioDataSourceService::GetProperties ( ) const
overridevirtual
niftk::QtAudioDataSourceService::mitkClassMacroItkParent ( QtAudioDataSourceService  ,
IGIDataSource   
)
void niftk::QtAudioDataSourceService::PlaybackData ( niftk::IGIDataType::IGITimeType  requestedTimeStamp)
overridevirtual
bool niftk::QtAudioDataSourceService::ProbeRecordedData ( niftk::IGIDataType::IGITimeType firstTimeStampInStore,
niftk::IGIDataType::IGITimeType lastTimeStampInStore 
)
overridevirtual
void niftk::QtAudioDataSourceService::SetProperties ( const IGIDataSourceProperties properties)
overridevirtual
void niftk::QtAudioDataSourceService::StartPlayback ( niftk::IGIDataType::IGITimeType  firstTimeStamp,
niftk::IGIDataType::IGITimeType  lastTimeStamp 
)
overridevirtual
void niftk::QtAudioDataSourceService::StartRecording ( )
overridevirtual
void niftk::QtAudioDataSourceService::StopPlayback ( )
overridevirtual
void niftk::QtAudioDataSourceService::StopRecording ( )
overridevirtual
std::vector< IGIDataItemInfo > niftk::QtAudioDataSourceService::Update ( const niftk::IGIDataType::IGITimeType time)
overridevirtual

Member Data Documentation

niftk::QtAudioDataSourceService::QString

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