MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
QmitkMITKIGTTrackingToolboxViewWorker Class Reference

#include <QmitkMITKIGTTrackingToolboxViewWorker.h>

Inheritance diagram for QmitkMITKIGTTrackingToolboxViewWorker:

Public Types

enum  WorkerMethod {
  eAutoDetectTools = 0 , eConnectDevice = 1 , eStartTracking = 2 , eStopTracking = 3 ,
  eDisconnectDevice = 4
}
 

Public Slots

void ThreadFunc ()
 [Thread 7]
 

Signals

void AutoDetectToolsFinished (bool success, QString errorMessage)
 
void ConnectDeviceFinished (bool success, QString errorMessage)
 
void StartTrackingFinished (bool success, QString errorMessage)
 
void StopTrackingFinished (bool success, QString errorMessage)
 
void DisconnectDeviceFinished (bool success, QString errorMessage)
 

Public Member Functions

 QmitkMITKIGTTrackingToolboxViewWorker ()
 
 ~QmitkMITKIGTTrackingToolboxViewWorker () override
 
void SetWorkerMethod (WorkerMethod w)
 
void SetTrackingDevice (mitk::TrackingDevice::Pointer t)
 
void SetDataStorage (mitk::DataStorage::Pointer d)
 
void SetInverseMode (bool mode)
 
void SetTrackingDeviceData (mitk::TrackingDeviceData d)
 
void SetNavigationToolStorage (mitk::NavigationToolStorage::Pointer n)
 
 itkGetMacro (NavigationToolStorage, mitk::NavigationToolStorage::Pointer)
 
mitk::TrackingDeviceSource::Pointer GetTrackingDeviceSource ()
 
 itkGetMacro (TrackingDeviceData, mitk::TrackingDeviceData)
 
 itkGetMacro (ToolVisualizationFilter, mitk::NavigationDataObjectVisualizationFilter::Pointer)
 

Protected Member Functions

void AutoDetectTools ()
 [Thread 7]
 
void ConnectDevice ()
 
void StartTracking ()
 
void StopTracking ()
 
void DisconnectDevice ()
 

Protected Attributes

mitk::TrackingDevice::Pointer m_TrackingDevice
 
WorkerMethod m_WorkerMethod
 
mitk::DataStorage::Pointer m_DataStorage
 
mitk::NavigationToolStorage::Pointer m_NavigationToolStorage
 
mitk::TrackingDeviceSource::Pointer m_TrackingDeviceSource
 
mitk::TrackingDeviceData m_TrackingDeviceData
 
mitk::NavigationDataObjectVisualizationFilter::Pointer m_ToolVisualizationFilter
 
bool m_InverseMode
 
std::map< mitk::DataNode::Pointer, mitk::Color > m_OriginalColors
 

Detailed Description

Worker thread class for QmitkMITKIGTTrackingToolboxView view.

Definition at line 29 of file QmitkMITKIGTTrackingToolboxViewWorker.h.

Member Enumeration Documentation

◆ WorkerMethod

Enumerator
eAutoDetectTools 
eConnectDevice 
eStartTracking 
eStopTracking 
eDisconnectDevice 

Definition at line 34 of file QmitkMITKIGTTrackingToolboxViewWorker.h.

Constructor & Destructor Documentation

◆ QmitkMITKIGTTrackingToolboxViewWorker()

QmitkMITKIGTTrackingToolboxViewWorker::QmitkMITKIGTTrackingToolboxViewWorker ( )

Definition at line 18 of file QmitkMITKIGTTrackingToolboxViewWorker.cpp.

◆ ~QmitkMITKIGTTrackingToolboxViewWorker()

QmitkMITKIGTTrackingToolboxViewWorker::~QmitkMITKIGTTrackingToolboxViewWorker ( )
override

Definition at line 22 of file QmitkMITKIGTTrackingToolboxViewWorker.cpp.

Member Function Documentation

◆ AutoDetectTools()

void QmitkMITKIGTTrackingToolboxViewWorker::AutoDetectTools ( )
protected

[Thread 7]

Definition at line 83 of file QmitkMITKIGTTrackingToolboxViewWorker.cpp.

◆ AutoDetectToolsFinished

void QmitkMITKIGTTrackingToolboxViewWorker::AutoDetectToolsFinished ( bool success,
QString errorMessage )
signal

◆ ConnectDevice()

void QmitkMITKIGTTrackingToolboxViewWorker::ConnectDevice ( )
protected

Definition at line 103 of file QmitkMITKIGTTrackingToolboxViewWorker.cpp.

◆ ConnectDeviceFinished

void QmitkMITKIGTTrackingToolboxViewWorker::ConnectDeviceFinished ( bool success,
QString errorMessage )
signal

◆ DisconnectDevice()

void QmitkMITKIGTTrackingToolboxViewWorker::DisconnectDevice ( )
protected

Definition at line 233 of file QmitkMITKIGTTrackingToolboxViewWorker.cpp.

◆ DisconnectDeviceFinished

void QmitkMITKIGTTrackingToolboxViewWorker::DisconnectDeviceFinished ( bool success,
QString errorMessage )
signal

◆ GetTrackingDeviceSource()

mitk::TrackingDeviceSource::Pointer QmitkMITKIGTTrackingToolboxViewWorker::GetTrackingDeviceSource ( )

Definition at line 165 of file QmitkMITKIGTTrackingToolboxViewWorker.cpp.

◆ itkGetMacro() [1/3]

QmitkMITKIGTTrackingToolboxViewWorker::itkGetMacro ( NavigationToolStorage ,
mitk::NavigationToolStorage::Pointer  )

◆ itkGetMacro() [2/3]

QmitkMITKIGTTrackingToolboxViewWorker::itkGetMacro ( ToolVisualizationFilter ,
mitk::NavigationDataObjectVisualizationFilter::Pointer  )

◆ itkGetMacro() [3/3]

QmitkMITKIGTTrackingToolboxViewWorker::itkGetMacro ( TrackingDeviceData ,
mitk::TrackingDeviceData  )

◆ SetDataStorage()

void QmitkMITKIGTTrackingToolboxViewWorker::SetDataStorage ( mitk::DataStorage::Pointer d)

Definition at line 36 of file QmitkMITKIGTTrackingToolboxViewWorker.cpp.

◆ SetInverseMode()

void QmitkMITKIGTTrackingToolboxViewWorker::SetInverseMode ( bool mode)

Definition at line 41 of file QmitkMITKIGTTrackingToolboxViewWorker.cpp.

◆ SetNavigationToolStorage()

void QmitkMITKIGTTrackingToolboxViewWorker::SetNavigationToolStorage ( mitk::NavigationToolStorage::Pointer n)

Definition at line 51 of file QmitkMITKIGTTrackingToolboxViewWorker.cpp.

◆ SetTrackingDevice()

void QmitkMITKIGTTrackingToolboxViewWorker::SetTrackingDevice ( mitk::TrackingDevice::Pointer t)

Definition at line 31 of file QmitkMITKIGTTrackingToolboxViewWorker.cpp.

◆ SetTrackingDeviceData()

void QmitkMITKIGTTrackingToolboxViewWorker::SetTrackingDeviceData ( mitk::TrackingDeviceData d)

Definition at line 46 of file QmitkMITKIGTTrackingToolboxViewWorker.cpp.

◆ SetWorkerMethod()

void QmitkMITKIGTTrackingToolboxViewWorker::SetWorkerMethod ( WorkerMethod w)

Definition at line 26 of file QmitkMITKIGTTrackingToolboxViewWorker.cpp.

◆ StartTracking()

void QmitkMITKIGTTrackingToolboxViewWorker::StartTracking ( )
protected

Definition at line 170 of file QmitkMITKIGTTrackingToolboxViewWorker.cpp.

◆ StartTrackingFinished

void QmitkMITKIGTTrackingToolboxViewWorker::StartTrackingFinished ( bool success,
QString errorMessage )
signal

◆ StopTracking()

void QmitkMITKIGTTrackingToolboxViewWorker::StopTracking ( )
protected

Definition at line 200 of file QmitkMITKIGTTrackingToolboxViewWorker.cpp.

◆ StopTrackingFinished

void QmitkMITKIGTTrackingToolboxViewWorker::StopTrackingFinished ( bool success,
QString errorMessage )
signal

◆ ThreadFunc

void QmitkMITKIGTTrackingToolboxViewWorker::ThreadFunc ( )
slot

[Thread 7]

Definition at line 57 of file QmitkMITKIGTTrackingToolboxViewWorker.cpp.

Member Data Documentation

◆ m_DataStorage

mitk::DataStorage::Pointer QmitkMITKIGTTrackingToolboxViewWorker::m_DataStorage
protected

Definition at line 72 of file QmitkMITKIGTTrackingToolboxViewWorker.h.

◆ m_InverseMode

bool QmitkMITKIGTTrackingToolboxViewWorker::m_InverseMode
protected

‍holds the tool visualization filter (second filter of the IGT pipeline)

Definition at line 81 of file QmitkMITKIGTTrackingToolboxViewWorker.h.

◆ m_NavigationToolStorage

mitk::NavigationToolStorage::Pointer QmitkMITKIGTTrackingToolboxViewWorker::m_NavigationToolStorage
protected

Definition at line 73 of file QmitkMITKIGTTrackingToolboxViewWorker.h.

◆ m_OriginalColors

std::map<mitk::DataNode::Pointer, mitk::Color> QmitkMITKIGTTrackingToolboxViewWorker::m_OriginalColors
protected

Definition at line 84 of file QmitkMITKIGTTrackingToolboxViewWorker.h.

◆ m_ToolVisualizationFilter

mitk::NavigationDataObjectVisualizationFilter::Pointer QmitkMITKIGTTrackingToolboxViewWorker::m_ToolVisualizationFilter
protected

‍stores the tracking device data as long as this is not handled by the tracking device configuration widget

Definition at line 78 of file QmitkMITKIGTTrackingToolboxViewWorker.h.

◆ m_TrackingDevice

mitk::TrackingDevice::Pointer QmitkMITKIGTTrackingToolboxViewWorker::m_TrackingDevice
protected

Definition at line 70 of file QmitkMITKIGTTrackingToolboxViewWorker.h.

◆ m_TrackingDeviceData

mitk::TrackingDeviceData QmitkMITKIGTTrackingToolboxViewWorker::m_TrackingDeviceData
protected

‍member for the source of the IGT pipeline

Definition at line 77 of file QmitkMITKIGTTrackingToolboxViewWorker.h.

◆ m_TrackingDeviceSource

mitk::TrackingDeviceSource::Pointer QmitkMITKIGTTrackingToolboxViewWorker::m_TrackingDeviceSource
protected

Definition at line 76 of file QmitkMITKIGTTrackingToolboxViewWorker.h.

◆ m_WorkerMethod

WorkerMethod QmitkMITKIGTTrackingToolboxViewWorker::m_WorkerMethod
protected

Definition at line 71 of file QmitkMITKIGTTrackingToolboxViewWorker.h.


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