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

This widget allows the user to select a NavigationDataSource. Tools of this Source are also shown and the user can select one of these tools. More...

#include <QmitkNavigationDataSourceSelectionWidget.h>

Inheritance diagram for QmitkNavigationDataSourceSelectionWidget:

Signals

void NavigationDataSourceSelected (mitk::NavigationDataSource::Pointer n)
 This signal is emitted when a new navigation data source is selected.
 
void NavigationToolSelected (mitk::NavigationTool::Pointer n)
 This signal is emitted when a new navigation data tool is selected.
 

Public Member Functions

 QmitkNavigationDataSourceSelectionWidget (QWidget *parent=nullptr, Qt::WindowFlags f={})
 
 ~QmitkNavigationDataSourceSelectionWidget () override
 
mitk::NavigationDataSource::Pointer GetSelectedNavigationDataSource ()
 
int GetSelectedToolID ()
 
mitk::NavigationTool::Pointer GetSelectedNavigationTool ()
 
mitk::NavigationToolStorage::Pointer GetNavigationToolStorageOfSource ()
 

Static Public Attributes

static const std::string VIEW_ID
 

Protected Slots

void NavigationDataSourceSelected (us::ServiceReferenceU s)
 
void NavigationToolSelected (int selection)
 

Protected Member Functions

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

Protected Attributes

Ui::QmitkNavigationDataSourceSelectionWidgetControls * m_Controls
 
mitk::NavigationToolStorage::Pointer m_CurrentStorage
 
mitk::NavigationDataSource::Pointer m_CurrentSource
 

Detailed Description

This widget allows the user to select a NavigationDataSource. Tools of this Source are also shown and the user can select one of these tools.

Documentation:

Definition at line 32 of file QmitkNavigationDataSourceSelectionWidget.h.

Constructor & Destructor Documentation

◆ QmitkNavigationDataSourceSelectionWidget()

QmitkNavigationDataSourceSelectionWidget::QmitkNavigationDataSourceSelectionWidget ( QWidget * parent = nullptr,
Qt::WindowFlags f = {} )

Definition at line 22 of file QmitkNavigationDataSourceSelectionWidget.cpp.

◆ ~QmitkNavigationDataSourceSelectionWidget()

QmitkNavigationDataSourceSelectionWidget::~QmitkNavigationDataSourceSelectionWidget ( )
override

Definition at line 32 of file QmitkNavigationDataSourceSelectionWidget.cpp.

Member Function Documentation

◆ CreateConnections()

void QmitkNavigationDataSourceSelectionWidget::CreateConnections ( )
protectedvirtual

Creation of the connections.

Definition at line 51 of file QmitkNavigationDataSourceSelectionWidget.cpp.

◆ CreateQtPartControl()

void QmitkNavigationDataSourceSelectionWidget::CreateQtPartControl ( QWidget * parent)
protectedvirtual

Definition at line 37 of file QmitkNavigationDataSourceSelectionWidget.cpp.

◆ GetNavigationToolStorageOfSource()

mitk::NavigationToolStorage::Pointer QmitkNavigationDataSourceSelectionWidget::GetNavigationToolStorageOfSource ( )
Returns
Returns the NavigationToolStorage of the currently selected NavigationDataSource. Returns nullptr if there is no source selected or if the source has no NavigationToolStorage assigned.

Definition at line 127 of file QmitkNavigationDataSourceSelectionWidget.cpp.

◆ GetSelectedNavigationDataSource()

mitk::NavigationDataSource::Pointer QmitkNavigationDataSourceSelectionWidget::GetSelectedNavigationDataSource ( )
Returns
Returns the currently selected NavigationDataSource. Returns null if no source is selected at the moment.

Definition at line 107 of file QmitkNavigationDataSourceSelectionWidget.cpp.

◆ GetSelectedNavigationTool()

mitk::NavigationTool::Pointer QmitkNavigationDataSourceSelectionWidget::GetSelectedNavigationTool ( )
Returns
Returns the NavigationTool of the current selected tool if a NavigationToolStorage is available. Returns nullptr if there is no storage available or if no tool is selected.

Definition at line 119 of file QmitkNavigationDataSourceSelectionWidget.cpp.

◆ GetSelectedToolID()

int QmitkNavigationDataSourceSelectionWidget::GetSelectedToolID ( )
Returns
Returns the ID of the currently selected tool. You can get the corresponding NavigationData when calling GetOutput(id) on the source object. Returns -1 if there is no tool selected.

Definition at line 113 of file QmitkNavigationDataSourceSelectionWidget.cpp.

◆ NavigationDataSourceSelected [1/2]

void QmitkNavigationDataSourceSelectionWidget::NavigationDataSourceSelected ( mitk::NavigationDataSource::Pointer n)
signal

This signal is emitted when a new navigation data source is selected.

Parameters
nHolds the new selected navigation data source. Is null if the old source is deselected and no new source is selected.

◆ NavigationDataSourceSelected [2/2]

void QmitkNavigationDataSourceSelectionWidget::NavigationDataSourceSelected ( us::ServiceReferenceU s)
protectedslot

Definition at line 66 of file QmitkNavigationDataSourceSelectionWidget.cpp.

◆ NavigationToolSelected [1/2]

void QmitkNavigationDataSourceSelectionWidget::NavigationToolSelected ( int selection)
protectedslot

Definition at line 61 of file QmitkNavigationDataSourceSelectionWidget.cpp.

◆ NavigationToolSelected [2/2]

void QmitkNavigationDataSourceSelectionWidget::NavigationToolSelected ( mitk::NavigationTool::Pointer n)
signal

This signal is emitted when a new navigation data tool is selected.

Parameters
nHolds the new selected navigation tool. Is null if the old source is deselected and no new source is selected.

Member Data Documentation

◆ m_Controls

Ui::QmitkNavigationDataSourceSelectionWidgetControls* QmitkNavigationDataSourceSelectionWidget::m_Controls
protected

Definition at line 88 of file QmitkNavigationDataSourceSelectionWidget.h.

◆ m_CurrentSource

mitk::NavigationDataSource::Pointer QmitkNavigationDataSourceSelectionWidget::m_CurrentSource
protected

Definition at line 93 of file QmitkNavigationDataSourceSelectionWidget.h.

◆ m_CurrentStorage

mitk::NavigationToolStorage::Pointer QmitkNavigationDataSourceSelectionWidget::m_CurrentStorage
protected

Definition at line 92 of file QmitkNavigationDataSourceSelectionWidget.h.

◆ VIEW_ID

const std::string QmitkNavigationDataSourceSelectionWidget::VIEW_ID
static

Definition at line 37 of file QmitkNavigationDataSourceSelectionWidget.h.


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