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

QmitkMITKIGTTrackingToolboxView. More...

#include <QmitkMITKIGTTrackingToolboxView.h>

Inheritance diagram for QmitkMITKIGTTrackingToolboxView:

Public Member Functions

 QmitkMITKIGTTrackingToolboxView ()
 
 ~QmitkMITKIGTTrackingToolboxView () override
 
void CreateQtPartControl (QWidget *parent) override
 
void SetFocus () override
 

Static Public Attributes

static const std::string VIEW_ID = "org.mitk.views.mitkigttrackingtoolbox"
 

Protected Slots

void OnToggleFileExtension ()
 changes name of the filename when switching fileextension by radio button
 
void OnLoadTools ()
 This slot is called if the user wants to load a new tool file. A new window opens where the user can choose a file. If the chosen file is corrupt or not valid the user gets an error message. If the file was loaded successfully the tools are show in the tool status widget.
 
void OnStartStopTracking ()
 
void OnConnectDisconnect ()
 
void OnFreezeUnfreezeTracking ()
 
void OnShowHideToolProjectionClicked ()
 Shows or hides the tool projection of the standard tool axis.
 
void OnShowHideToolAxisClicked ()
 Shows or hides the standard tool axis.
 
void OnConnect ()
 This slot connects to the device. In status "connected" configuration of the device is disabled.
 
void OnDisconnect ()
 This slot disconnects from the device.
 
void OnStartTracking ()
 This slot tries to start tracking with the current device. If start tracking fails the user gets an error message and tracking stays off.
 
void OnStopTracking ()
 This slot stops tracking. If tracking is not strated it does nothing.
 
void OnChooseFileClicked ()
 This slot is called if the user wants to choose a file name for logging. A new windows to navigate through the file system and choose a file opens.
 
void StartLogging ()
 This slot starts logging. Logging is only possible if a device is tracking. If not the logging mechanism start when the start tracking is called.
 
void StopLogging ()
 This slot stops logging. If logging is not running it does nothing.
 
void OnTrackingDeviceChanged ()
 This slot enables / disables UI elements depending on the tracking device after a device is changed.
 
void OnTrackingVolumeChanged (QString qstr)
 This slot selects the Tracking Volume appropriate for a given model.
 
void OnShowTrackingVolumeChanged ()
 Shows or hides the tracking volume according to the checkboxe's state.
 
void OnAutoDetectTools ()
 This slot auto detects tools of a NDI Aurora tracking device. If tools where found they will be stored internally as a tool storage. The user is also asked if he wants to save this tool storage to load it later. Only call it if a Aurora device was configured because other devices don't support auto detection.
 
void UpdateRenderTrackingTimer ()
 Slot for tracking timer. The timer updates the IGT pipline and also the logging filter if logging is activated.
 
void UpdateLoggingTrackingTimer ()
 
void OnChangeRenderUpdateRate ()
 Slot for showing the rendering disabled warning label.
 
void OnResetTools ()
 Resets the Tracking Tools: this means all tools are removed.
 
void OnAddSingleTool ()
 Opens a dialog where a new navigation tool can be created.
 
void OnAddSingleToolFinished ()
 This slot is called if the user finishes the creation of a new tool.
 
void OnAddSingleToolCanceled ()
 This slot is called if the user cancels the creation of a new tool.
 
void OnTimeOut ()
 
void OnToolStorageChanged (const ctkServiceEvent event)
 This function is called, when anything in the ToolStorage changed, e.g. AddTool or EditTool. ServiceListener is connected in the QmitkMITKIGTTrackingToolboxView.
 
void SelectToolProjection (int idx)
 
void DisableLoggingButtons ()
 
void EnableLoggingButtons ()
 
void DisableOptionsButtons ()
 
void EnableOptionsButtons ()
 
void EnableTrackingConfigurationButtons ()
 
void DisableTrackingConfigurationButtons ()
 
void EnableTrackingControls ()
 
void DisableTrackingControls ()
 
void EnableDisableTimerButtons (int enable)
 
void OnToggleAdvancedSimpleMode ()
 
void OnToggleDifferentUpdateRates ()
 
void OnAutoDetectToolsFinished (bool success, QString errorMessage)
 
void OnConnectFinished (bool success, QString errorMessage)
 
void OnStartTrackingFinished (bool success, QString errorMessage)
 
void OnStopTrackingFinished (bool success, QString errorMessage)
 
void OnDisconnectFinished (bool success, QString errorMessage)
 

Protected Member Functions

void MessageBox (std::string s)
 >a filename for auto saving tools if no m_ToolStorageFilename was given by the user
 
void GlobalReinit ()
 reinits the view globally.
 
void ReplaceCurrentToolStorage (mitk::NavigationToolStorage::Pointer newStorage, std::string newStorageName)
 >Stores if simple UI mode is enabled
 
void StoreUISettings ()
 Stores the properties of some QWidgets (and the tool storage file name) to QSettings.
 
void LoadUISettings ()
 Loads the properties of some QWidgets (and the tool storage file name) from QSettings.
 
void UpdateToolStorageLabel (QString pathOfLoadedStorage)
 
void AutoSaveToolStorage ()
 
void ShowToolProjection (int index)
 
void RemoveAllToolProjections ()
 

Protected Attributes

Ui::QmitkMITKIGTTrackingToolboxViewControls * m_Controls
 
bool m_tracking
 
bool m_connected
 
bool m_logging
 
bool m_ShowHideToolAxis
 
int m_loggedFrames
 
mitk::NavigationToolStorage::Pointer m_toolStorage
 
mitk::DataNode::Pointer m_TrackingVolumeNode
 >stores the loaded tools
 
bool lastTrackingVolumeState
 >holds the data node of the tracking volume if volume is visualized
 
QString m_ToolStorageFilename
 >temporary holds the state of the tracking volume (activated/not activated) during some methods
 
QString m_AutoSaveFilename
 >stores the filename of the current tool storage
 
mitk::TrackingDeviceData m_TrackingDeviceData
 
mitk::NavigationDataObjectVisualizationFilter::Pointer m_ToolVisualizationFilter
 
mitk::NavigationDataRecorder::Pointer m_loggingFilter
 
itk::SmartPointer< mitk::NeedleProjectionFilterm_NeedleProjectionFilter
 
mitk::NavigationDataToIGTLMessageFilter::Pointer m_IGTLConversionFilter
 
mitk::IGTLServer::Pointer m_IGTLServer
 
mitk::IGTLMessageProvider::Pointer m_IGTLMessageProvider
 
QTimer * m_TrackingRenderTimer
 This timer updates the IGT pipline and also the logging filter if logging is activated.
 
QTimer * m_TrackingLoggingTimer
 
QTimer * m_TimeoutTimer
 
bool m_SimpleModeEnabled
 
QThread * m_WorkerThread
 
QmitkMITKIGTTrackingToolboxViewWorkerm_Worker
 

Detailed Description

QmitkMITKIGTTrackingToolboxView.

This is the view of the bundle IGT Tracking Toolbox. The IGT Tracking Toolbox can be used to access tracking devices with MITK-IGT. The Tracking Toolbox can be used to log tracking data in XML or CSV format for measurement purposes. The Tracking Toolbox further allows for visualization of tools with given surfaces in combination with the NaviagtionToolManager.

Definition at line 48 of file QmitkMITKIGTTrackingToolboxView.h.

Constructor & Destructor Documentation

◆ QmitkMITKIGTTrackingToolboxView()

QmitkMITKIGTTrackingToolboxView::QmitkMITKIGTTrackingToolboxView ( )

[Thread 1]

[Thread 1]

Definition at line 45 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ ~QmitkMITKIGTTrackingToolboxView()

QmitkMITKIGTTrackingToolboxView::~QmitkMITKIGTTrackingToolboxView ( )
override

[Thread 2]

[Thread 2]

Definition at line 102 of file QmitkMITKIGTTrackingToolboxView.cpp.

Member Function Documentation

◆ AutoSaveToolStorage()

void QmitkMITKIGTTrackingToolboxView::AutoSaveToolStorage ( )
protected

Auto saves the current tool storage to a temporary file. This is used for persistence.

Definition at line 1432 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ CreateQtPartControl()

void QmitkMITKIGTTrackingToolboxView::CreateQtPartControl ( QWidget * parent)
override

[Thread 3]

[Thread 3]

Definition at line 139 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ DisableLoggingButtons

void QmitkMITKIGTTrackingToolboxView::DisableLoggingButtons ( )
protectedslot

Definition at line 1230 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ DisableOptionsButtons

void QmitkMITKIGTTrackingToolboxView::DisableOptionsButtons ( )
protectedslot

Definition at line 1256 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ DisableTrackingConfigurationButtons

void QmitkMITKIGTTrackingToolboxView::DisableTrackingConfigurationButtons ( )
protectedslot

Definition at line 1301 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ DisableTrackingControls

void QmitkMITKIGTTrackingToolboxView::DisableTrackingControls ( )
protectedslot

Definition at line 1288 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ EnableDisableTimerButtons

void QmitkMITKIGTTrackingToolboxView::EnableDisableTimerButtons ( int enable)
protectedslot

Definition at line 533 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ EnableLoggingButtons

void QmitkMITKIGTTrackingToolboxView::EnableLoggingButtons ( )
protectedslot

Definition at line 1243 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ EnableOptionsButtons

void QmitkMITKIGTTrackingToolboxView::EnableOptionsButtons ( )
protectedslot

Definition at line 1272 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ EnableTrackingConfigurationButtons

void QmitkMITKIGTTrackingToolboxView::EnableTrackingConfigurationButtons ( )
protectedslot

Definition at line 1293 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ EnableTrackingControls

void QmitkMITKIGTTrackingToolboxView::EnableTrackingControls ( )
protectedslot

Definition at line 1283 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ GlobalReinit()

void QmitkMITKIGTTrackingToolboxView::GlobalReinit ( )
protected

reinits the view globally.

Definition at line 1217 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ LoadUISettings()

void QmitkMITKIGTTrackingToolboxView::LoadUISettings ( )
protected

Loads the properties of some QWidgets (and the tool storage file name) from QSettings.

[StoreUISettings]

[LoadUISettings]

[LoadUISettings]

[LoadToolStorage]

[LoadToolStorage]

Definition at line 1375 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ MessageBox()

void QmitkMITKIGTTrackingToolboxView::MessageBox ( std::string s)
protected

>a filename for auto saving tools if no m_ToolStorageFilename was given by the user

Shows a message box with the text given as parameter.

Definition at line 918 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnAddSingleTool

void QmitkMITKIGTTrackingToolboxView::OnAddSingleTool ( )
protectedslot

Opens a dialog where a new navigation tool can be created.

Definition at line 1160 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnAddSingleToolCanceled

void QmitkMITKIGTTrackingToolboxView::OnAddSingleToolCanceled ( )
protectedslot

This slot is called if the user cancels the creation of a new tool.

Definition at line 1208 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnAddSingleToolFinished

void QmitkMITKIGTTrackingToolboxView::OnAddSingleToolFinished ( )
protectedslot

This slot is called if the user finishes the creation of a new tool.

Definition at line 1182 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnAutoDetectTools

void QmitkMITKIGTTrackingToolboxView::OnAutoDetectTools ( )
protectedslot

This slot auto detects tools of a NDI Aurora tracking device. If tools where found they will be stored internally as a tool storage. The user is also asked if he wants to save this tool storage to load it later. Only call it if a Aurora device was configured because other devices don't support auto detection.

Definition at line 848 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnAutoDetectToolsFinished

void QmitkMITKIGTTrackingToolboxView::OnAutoDetectToolsFinished ( bool success,
QString errorMessage )
protectedslot

Definition at line 863 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnChangeRenderUpdateRate

void QmitkMITKIGTTrackingToolboxView::OnChangeRenderUpdateRate ( )
protectedslot

Slot for showing the rendering disabled warning label.

Definition at line 1084 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnChooseFileClicked

void QmitkMITKIGTTrackingToolboxView::OnChooseFileClicked ( )
protectedslot

This slot is called if the user wants to choose a file name for logging. A new windows to navigate through the file system and choose a file opens.

Definition at line 973 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnConnect

void QmitkMITKIGTTrackingToolboxView::OnConnect ( )
protectedslot

This slot connects to the device. In status "connected" configuration of the device is disabled.

[Thread 4]

[Thread 4]

Definition at line 487 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnConnectDisconnect

void QmitkMITKIGTTrackingToolboxView::OnConnectDisconnect ( )
protectedslot

Connects the device if it is disconnected / disconnects the device if it is connected.

Definition at line 481 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnConnectFinished

void QmitkMITKIGTTrackingToolboxView::OnConnectFinished ( bool success,
QString errorMessage )
protectedslot

[Thread 6]

[Thread 6]

Definition at line 540 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnDisconnect

void QmitkMITKIGTTrackingToolboxView::OnDisconnect ( )
protectedslot

This slot disconnects from the device.

Definition at line 588 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnDisconnectFinished

void QmitkMITKIGTTrackingToolboxView::OnDisconnectFinished ( bool success,
QString errorMessage )
protectedslot

Definition at line 595 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnFreezeUnfreezeTracking

void QmitkMITKIGTTrackingToolboxView::OnFreezeUnfreezeTracking ( )
protectedslot

Freezes the device if it is not frozen / unfreezes the device if it is frozen.

Definition at line 353 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnLoadTools

void QmitkMITKIGTTrackingToolboxView::OnLoadTools ( )
protectedslot

This slot is called if the user wants to load a new tool file. A new window opens where the user can choose a file. If the chosen file is corrupt or not valid the user gets an error message. If the file was loaded successfully the tools are show in the tool status widget.

Definition at line 287 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnResetTools

void QmitkMITKIGTTrackingToolboxView::OnResetTools ( )
protectedslot

Resets the Tracking Tools: this means all tools are removed.

Definition at line 326 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnShowHideToolAxisClicked

void QmitkMITKIGTTrackingToolboxView::OnShowHideToolAxisClicked ( )
protectedslot

Shows or hides the standard tool axis.

Definition at line 456 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnShowHideToolProjectionClicked

void QmitkMITKIGTTrackingToolboxView::OnShowHideToolProjectionClicked ( )
protectedslot

Shows or hides the tool projection of the standard tool axis.

Definition at line 433 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnShowTrackingVolumeChanged

void QmitkMITKIGTTrackingToolboxView::OnShowTrackingVolumeChanged ( )
protectedslot

Shows or hides the tracking volume according to the checkboxe's state.

Definition at line 835 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnStartStopTracking

void QmitkMITKIGTTrackingToolboxView::OnStartStopTracking ( )
protectedslot

Starts tracking if tracking is stopped / stops tracking if tracking is started.

Definition at line 342 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnStartTracking

void QmitkMITKIGTTrackingToolboxView::OnStartTracking ( )
protectedslot

This slot tries to start tracking with the current device. If start tracking fails the user gets an error message and tracking stays off.

Definition at line 621 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnStartTrackingFinished

void QmitkMITKIGTTrackingToolboxView::OnStartTrackingFinished ( bool success,
QString errorMessage )
protectedslot

[Thread 5]

[Thread 5]

Definition at line 632 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnStopTracking

void QmitkMITKIGTTrackingToolboxView::OnStopTracking ( )
protectedslot

This slot stops tracking. If tracking is not strated it does nothing.

Definition at line 714 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnStopTrackingFinished

void QmitkMITKIGTTrackingToolboxView::OnStopTrackingFinished ( bool success,
QString errorMessage )
protectedslot

Definition at line 739 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnTimeOut

void QmitkMITKIGTTrackingToolboxView::OnTimeOut ( )
protectedslot

Definition at line 1325 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnToggleAdvancedSimpleMode

void QmitkMITKIGTTrackingToolboxView::OnToggleAdvancedSimpleMode ( )
protectedslot

Definition at line 1033 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnToggleDifferentUpdateRates

void QmitkMITKIGTTrackingToolboxView::OnToggleDifferentUpdateRates ( )
protectedslot

Definition at line 1050 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnToggleFileExtension

void QmitkMITKIGTTrackingToolboxView::OnToggleFileExtension ( )
protectedslot

changes name of the filename when switching fileextension by radio button

Definition at line 990 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnToolStorageChanged

void QmitkMITKIGTTrackingToolboxView::OnToolStorageChanged ( const ctkServiceEvent event)
protectedslot

This function is called, when anything in the ToolStorage changed, e.g. AddTool or EditTool. ServiceListener is connected in the QmitkMITKIGTTrackingToolboxView.

Definition at line 1339 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnTrackingDeviceChanged

void QmitkMITKIGTTrackingToolboxView::OnTrackingDeviceChanged ( )
protectedslot

This slot enables / disables UI elements depending on the tracking device after a device is changed.

Definition at line 769 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ OnTrackingVolumeChanged

void QmitkMITKIGTTrackingToolboxView::OnTrackingVolumeChanged ( QString qstr)
protectedslot

This slot selects the Tracking Volume appropriate for a given model.

Definition at line 810 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ RemoveAllToolProjections()

void QmitkMITKIGTTrackingToolboxView::RemoveAllToolProjections ( )
protected

Removes all the tool projections from the data storage

Definition at line 396 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ ReplaceCurrentToolStorage()

void QmitkMITKIGTTrackingToolboxView::ReplaceCurrentToolStorage ( mitk::NavigationToolStorage::Pointer newStorage,
std::string newStorageName )
protected

>Stores if simple UI mode is enabled

Replaces the current navigation tool storage which is stored in m_toolStorage. Basically handles the microservice stuff: unregisters the old storage, then replaces the storage and registers the new one.

Definition at line 1309 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ SelectToolProjection

void QmitkMITKIGTTrackingToolboxView::SelectToolProjection ( int idx)
protectedslot

Definition at line 412 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ SetFocus()

void QmitkMITKIGTTrackingToolboxView::SetFocus ( )
override

Sets the focus to an internal widget.

Definition at line 1156 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ ShowToolProjection()

void QmitkMITKIGTTrackingToolboxView::ShowToolProjection ( int index)
protected

Shows the projection of the tool along the tool axis for the given tool index

Definition at line 369 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ StartLogging

void QmitkMITKIGTTrackingToolboxView::StartLogging ( )
protectedslot

This slot starts logging. Logging is only possible if a device is tracking. If not the logging mechanism start when the start tracking is called.

Definition at line 1092 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ StopLogging

void QmitkMITKIGTTrackingToolboxView::StopLogging ( )
protectedslot

This slot stops logging. If logging is not running it does nothing.

Definition at line 1132 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ StoreUISettings()

void QmitkMITKIGTTrackingToolboxView::StoreUISettings ( )
protected

Stores the properties of some QWidgets (and the tool storage file name) to QSettings.

[StoreUISettings]

Definition at line 1355 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ UpdateLoggingTrackingTimer

void QmitkMITKIGTTrackingToolboxView::UpdateLoggingTrackingTimer ( )
protectedslot

Definition at line 958 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ UpdateRenderTrackingTimer

void QmitkMITKIGTTrackingToolboxView::UpdateRenderTrackingTimer ( )
protectedslot

Slot for tracking timer. The timer updates the IGT pipline and also the logging filter if logging is activated.

Definition at line 925 of file QmitkMITKIGTTrackingToolboxView.cpp.

◆ UpdateToolStorageLabel()

void QmitkMITKIGTTrackingToolboxView::UpdateToolStorageLabel ( QString pathOfLoadedStorage)
protected

Help method for updating the tool label

Definition at line 1420 of file QmitkMITKIGTTrackingToolboxView.cpp.

Member Data Documentation

◆ lastTrackingVolumeState

bool QmitkMITKIGTTrackingToolboxView::lastTrackingVolumeState
protected

>holds the data node of the tracking volume if volume is visualized

Definition at line 192 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_AutoSaveFilename

QString QmitkMITKIGTTrackingToolboxView::m_AutoSaveFilename
protected

>stores the filename of the current tool storage

Definition at line 195 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_connected

bool QmitkMITKIGTTrackingToolboxView::m_connected
protected

‍bool which is true if tracking is running, false if not

Definition at line 185 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_Controls

Ui::QmitkMITKIGTTrackingToolboxViewControls* QmitkMITKIGTTrackingToolboxView::m_Controls
protected

Definition at line 182 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_IGTLConversionFilter

mitk::NavigationDataToIGTLMessageFilter::Pointer QmitkMITKIGTTrackingToolboxView::m_IGTLConversionFilter
protected

‍Contains the needle projection filter which is used for displaying the tool projection and the tool axis during tracking (optional third filter of the IGT pipeline). The filter is updated in the method UpdateRenderTrackingTimer().

Definition at line 210 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_IGTLMessageProvider

mitk::IGTLMessageProvider::Pointer QmitkMITKIGTTrackingToolboxView::m_IGTLMessageProvider
protected

Definition at line 212 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_IGTLServer

mitk::IGTLServer::Pointer QmitkMITKIGTTrackingToolboxView::m_IGTLServer
protected

‍Converts the navigation data as open IGT link message and makes this filter available as microservice

Definition at line 211 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_loggedFrames

int QmitkMITKIGTTrackingToolboxView::m_loggedFrames
protected

‍bool, which will be true, if the tool axis is visible during tracking

Definition at line 188 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_logging

bool QmitkMITKIGTTrackingToolboxView::m_logging
protected

‍bool that is true when a tracking device is connected

Definition at line 186 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_loggingFilter

mitk::NavigationDataRecorder::Pointer QmitkMITKIGTTrackingToolboxView::m_loggingFilter
protected

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

Definition at line 206 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_NeedleProjectionFilter

itk::SmartPointer<mitk::NeedleProjectionFilter> QmitkMITKIGTTrackingToolboxView::m_NeedleProjectionFilter
protected

‍holds the logging filter if logging is on (third filter of the IGT pipeline)

Definition at line 207 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_ShowHideToolAxis

bool QmitkMITKIGTTrackingToolboxView::m_ShowHideToolAxis
protected

‍bool which is true if logging is running, false if not

Definition at line 187 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_SimpleModeEnabled

bool QmitkMITKIGTTrackingToolboxView::m_SimpleModeEnabled
protected

Definition at line 219 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_TimeoutTimer

QTimer* QmitkMITKIGTTrackingToolboxView::m_TimeoutTimer
protected

Definition at line 217 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_toolStorage

mitk::NavigationToolStorage::Pointer QmitkMITKIGTTrackingToolboxView::m_toolStorage
protected

‍stores the current number of logged frames if logging is on

Definition at line 190 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_ToolStorageFilename

QString QmitkMITKIGTTrackingToolboxView::m_ToolStorageFilename
protected

>temporary holds the state of the tracking volume (activated/not activated) during some methods

Definition at line 194 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_ToolVisualizationFilter

mitk::NavigationDataObjectVisualizationFilter::Pointer QmitkMITKIGTTrackingToolboxView::m_ToolVisualizationFilter
protected

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

Definition at line 205 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_tracking

bool QmitkMITKIGTTrackingToolboxView::m_tracking
protected

Definition at line 184 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_TrackingDeviceData

mitk::TrackingDeviceData QmitkMITKIGTTrackingToolboxView::m_TrackingDeviceData
protected

Definition at line 204 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_TrackingLoggingTimer

QTimer* QmitkMITKIGTTrackingToolboxView::m_TrackingLoggingTimer
protected

Definition at line 216 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_TrackingRenderTimer

QTimer* QmitkMITKIGTTrackingToolboxView::m_TrackingRenderTimer
protected

This timer updates the IGT pipline and also the logging filter if logging is activated.

Definition at line 215 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_TrackingVolumeNode

mitk::DataNode::Pointer QmitkMITKIGTTrackingToolboxView::m_TrackingVolumeNode
protected

>stores the loaded tools

Definition at line 191 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_Worker

QmitkMITKIGTTrackingToolboxViewWorker* QmitkMITKIGTTrackingToolboxView::m_Worker
protected

Definition at line 257 of file QmitkMITKIGTTrackingToolboxView.h.

◆ m_WorkerThread

QThread* QmitkMITKIGTTrackingToolboxView::m_WorkerThread
protected

Definition at line 256 of file QmitkMITKIGTTrackingToolboxView.h.

◆ VIEW_ID

const std::string QmitkMITKIGTTrackingToolboxView::VIEW_ID = "org.mitk.views.mitkigttrackingtoolbox"
static

Definition at line 56 of file QmitkMITKIGTTrackingToolboxView.h.


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