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

Widget class to manage a list of IGIDataSources (trackers, ultra-sound machines, video etc). More...

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

Signals

void RecordingStarted (QString basedirectory)
 Emmitted when recording has successfully started. More...
 
void UpdateGuiFinishedDataSources (niftk::IGIDataType::IGITimeType)
 Emmitted when the manager has asked each data source to update, and they have all updated. More...
 
void UpdateFinishedRendering ()
 Passed through from niftk::IGIDataSourceManager::UpdateFinishedRendering() More...
 

Public Member Functions

 IGIDataSourceManagerWidget (mitk::DataStorage::Pointer dataStorage, QWidget *parent=0)
 
virtual ~IGIDataSourceManagerWidget ()
 
void SetDirectoryPrefix (const QString &directoryPrefix)
 Called from the Plugin when the surgical guidance plugin preferences are modified. More...
 
void SetFramesPerSecond (const int &framesPerSecond)
 Called from the Plugin when the surgical guidance plugin preferences are modified. More...
 
void StartRecording ()
 Called from the Plugin (e.g. event bus foot-switch events) to start the recording process. More...
 
void StopRecording ()
 Called from the Plugin (e.g. event bus foot-switch events) to stop the recording process. More...
 
void PauseUpdate ()
 Called from the Plugin (e.g event bus) to pause the DataStorage update process. More...
 
void RestartUpdate ()
 Called from the Plugin (e.g event bus) to restart the DataStorage update process. More...
 

Protected Member Functions

 IGIDataSourceManagerWidget (const IGIDataSourceManagerWidget &)
 
IGIDataSourceManagerWidgetoperator= (const IGIDataSourceManagerWidget &)
 

Detailed Description

Widget class to manage a list of IGIDataSources (trackers, ultra-sound machines, video etc).

This class must delegate all functionality to IGIDataSourceManager, and should only contain Widget related stuff. Conversely, IGIDataSourceManager should only contain non-Widget related stuff.

Constructor & Destructor Documentation

niftk::IGIDataSourceManagerWidget::IGIDataSourceManagerWidget ( mitk::DataStorage::Pointer  dataStorage,
QWidget *  parent = 0 
)
niftk::IGIDataSourceManagerWidget::~IGIDataSourceManagerWidget ( )
virtual
niftk::IGIDataSourceManagerWidget::IGIDataSourceManagerWidget ( const IGIDataSourceManagerWidget )
protected

Member Function Documentation

IGIDataSourceManagerWidget& niftk::IGIDataSourceManagerWidget::operator= ( const IGIDataSourceManagerWidget )
protected
void niftk::IGIDataSourceManagerWidget::PauseUpdate ( )

Called from the Plugin (e.g event bus) to pause the DataStorage update process.

void niftk::IGIDataSourceManagerWidget::RecordingStarted ( QString  basedirectory)
signal

Emmitted when recording has successfully started.

void niftk::IGIDataSourceManagerWidget::RestartUpdate ( )

Called from the Plugin (e.g event bus) to restart the DataStorage update process.

void niftk::IGIDataSourceManagerWidget::SetDirectoryPrefix ( const QString &  directoryPrefix)

Called from the Plugin when the surgical guidance plugin preferences are modified.

void niftk::IGIDataSourceManagerWidget::SetFramesPerSecond ( const int framesPerSecond)

Called from the Plugin when the surgical guidance plugin preferences are modified.

void niftk::IGIDataSourceManagerWidget::StartRecording ( )

Called from the Plugin (e.g. event bus foot-switch events) to start the recording process.

void niftk::IGIDataSourceManagerWidget::StopRecording ( )

Called from the Plugin (e.g. event bus foot-switch events) to stop the recording process.

void niftk::IGIDataSourceManagerWidget::UpdateFinishedRendering ( )
signal
void niftk::IGIDataSourceManagerWidget::UpdateGuiFinishedDataSources ( niftk::IGIDataType::IGITimeType  )
signal

Emmitted when the manager has asked each data source to update, and they have all updated.


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