Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkIGTLoggerWidget Class Reference

GUI to access the IGT recorder. User can specify the file name where the output shall be stored and how long the recording shall be performed. More...

#include <QmitkIGTLoggerWidget.h>

Inheritance diagram for QmitkIGTLoggerWidget:
Collaboration diagram for QmitkIGTLoggerWidget:

Signals

void SignalRecordingStarted ()
 
void SignalRecordingStopped ()
 

Public Member Functions

 QmitkIGTLoggerWidget (QWidget *parent=nullptr, Qt::WindowFlags f=nullptr)
 
 ~QmitkIGTLoggerWidget () override
 
void SetDataStorage (mitk::DataStorage *dataStorage)
 
void SetRecorder (mitk::NavigationDataRecorder::Pointer recorder)
 

Static Public Attributes

static const std::string VIEW_ID
 

Protected Slots

void OnChangePressed ()
 
void OnStartRecording (bool recording)
 
void OnRecording ()
 
void UpdateRecordingTime ()
 
void StopRecording ()
 
void UpdateOutputFileName ()
 

Protected Member Functions

virtual void CreateConnections ()
 Creation of the connections. More...
 
virtual void CreateQtPartControl (QWidget *parent)
 
void SetDefaultRecordingSettings ()
 
void SetOutputFileName ()
 

Protected Attributes

Ui::QmitkIGTLoggerWidgetControls * m_Controls
 
mitk::DataStorage::Pointer m_DataStorage
 holds the DataStorage More...
 
mitk::NavigationDataRecorder::Pointer m_Recorder
 records NDs to a XML file More...
 
QString m_CmpFilename
 
QString m_Dir
 
QTimer * m_RecordingTimer
 
QString m_MilliSeconds
 
QString m_Samples
 
bool m_RecordingActivated
 

Detailed Description

GUI to access the IGT recorder. User can specify the file name where the output shall be stored and how long the recording shall be performed.

Documentation:

Definition at line 36 of file QmitkIGTLoggerWidget.h.

Constructor & Destructor Documentation

◆ QmitkIGTLoggerWidget()

QmitkIGTLoggerWidget::QmitkIGTLoggerWidget ( QWidget *  parent = nullptr,
Qt::WindowFlags  f = nullptr 
)

◆ ~QmitkIGTLoggerWidget()

QmitkIGTLoggerWidget::~QmitkIGTLoggerWidget ( )
override

Definition at line 50 of file QmitkIGTLoggerWidget.cpp.

References m_Recorder, and m_RecordingTimer.

Member Function Documentation

◆ CreateConnections()

void QmitkIGTLoggerWidget::CreateConnections ( )
protectedvirtual

◆ CreateQtPartControl()

void QmitkIGTLoggerWidget::CreateQtPartControl ( QWidget *  parent)
protectedvirtual

Definition at line 57 of file QmitkIGTLoggerWidget.cpp.

References m_Controls, and m_RecordingTimer.

Referenced by QmitkIGTLoggerWidget().

◆ OnChangePressed

void QmitkIGTLoggerWidget::OnChangePressed ( )
protectedslot

Definition at line 193 of file QmitkIGTLoggerWidget.cpp.

References m_CmpFilename, and m_Controls.

Referenced by CreateConnections().

◆ OnRecording

void QmitkIGTLoggerWidget::OnRecording ( )
protectedslot

Definition at line 177 of file QmitkIGTLoggerWidget.cpp.

References m_Controls, m_Recorder, m_Samples, and StopRecording().

Referenced by CreateConnections().

◆ OnStartRecording

void QmitkIGTLoggerWidget::OnStartRecording ( bool  recording)
protectedslot

◆ SetDataStorage()

void QmitkIGTLoggerWidget::SetDataStorage ( mitk::DataStorage dataStorage)

Definition at line 83 of file QmitkIGTLoggerWidget.cpp.

References m_DataStorage.

◆ SetDefaultRecordingSettings()

void QmitkIGTLoggerWidget::SetDefaultRecordingSettings ( )
protected

Definition at line 275 of file QmitkIGTLoggerWidget.cpp.

References m_Controls, m_MilliSeconds, and m_Samples.

Referenced by QmitkIGTLoggerWidget(), and UpdateRecordingTime().

◆ SetOutputFileName()

void QmitkIGTLoggerWidget::SetOutputFileName ( )
protected

Definition at line 283 of file QmitkIGTLoggerWidget.cpp.

References m_CmpFilename, and m_Controls.

Referenced by QmitkIGTLoggerWidget().

◆ SetRecorder()

void QmitkIGTLoggerWidget::SetRecorder ( mitk::NavigationDataRecorder::Pointer  recorder)

Definition at line 220 of file QmitkIGTLoggerWidget.cpp.

References m_Recorder.

◆ SignalRecordingStarted

void QmitkIGTLoggerWidget::SignalRecordingStarted ( )
signal

Referenced by OnStartRecording().

◆ SignalRecordingStopped

void QmitkIGTLoggerWidget::SignalRecordingStopped ( )
signal

Referenced by StopRecording().

◆ StopRecording

◆ UpdateOutputFileName

void QmitkIGTLoggerWidget::UpdateOutputFileName ( )
protectedslot

Definition at line 207 of file QmitkIGTLoggerWidget.cpp.

References m_CmpFilename, and m_Controls.

Referenced by CreateConnections().

◆ UpdateRecordingTime

void QmitkIGTLoggerWidget::UpdateRecordingTime ( )
protectedslot

Member Data Documentation

◆ m_CmpFilename

QString QmitkIGTLoggerWidget::m_CmpFilename
protected

◆ m_Controls

◆ m_DataStorage

mitk::DataStorage::Pointer QmitkIGTLoggerWidget::m_DataStorage
protected

holds the DataStorage

Definition at line 75 of file QmitkIGTLoggerWidget.h.

Referenced by SetDataStorage().

◆ m_Dir

QString QmitkIGTLoggerWidget::m_Dir
protected

Definition at line 80 of file QmitkIGTLoggerWidget.h.

◆ m_MilliSeconds

QString QmitkIGTLoggerWidget::m_MilliSeconds
protected

Definition at line 82 of file QmitkIGTLoggerWidget.h.

Referenced by SetDefaultRecordingSettings(), and UpdateRecordingTime().

◆ m_Recorder

mitk::NavigationDataRecorder::Pointer QmitkIGTLoggerWidget::m_Recorder
protected

records NDs to a XML file

Definition at line 77 of file QmitkIGTLoggerWidget.h.

Referenced by OnRecording(), OnStartRecording(), SetRecorder(), StopRecording(), and ~QmitkIGTLoggerWidget().

◆ m_RecordingActivated

bool QmitkIGTLoggerWidget::m_RecordingActivated
protected

Definition at line 84 of file QmitkIGTLoggerWidget.h.

Referenced by OnStartRecording(), and StopRecording().

◆ m_RecordingTimer

QTimer* QmitkIGTLoggerWidget::m_RecordingTimer
protected

◆ m_Samples

QString QmitkIGTLoggerWidget::m_Samples
protected

◆ VIEW_ID

const std::string QmitkIGTLoggerWidget::VIEW_ID
static

Definition at line 41 of file QmitkIGTLoggerWidget.h.


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