Medical Imaging Interaction Toolkit  2023.04.00
Medical Imaging Interaction Toolkit
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:
Collaboration diagram for QmitkNavigationDataSourceSelectionWidget:

Signals

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

Public Member Functions

 QmitkNavigationDataSourceSelectionWidget (QWidget *parent=nullptr, Qt::WindowFlags f=nullptr)
 
 ~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. More...
 
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 = nullptr 
)

◆ ~QmitkNavigationDataSourceSelectionWidget()

QmitkNavigationDataSourceSelectionWidget::~QmitkNavigationDataSourceSelectionWidget ( )
override

Member Function Documentation

◆ CreateConnections()

virtual void QmitkNavigationDataSourceSelectionWidget::CreateConnections ( )
protectedvirtual

Creation of the connections.

◆ CreateQtPartControl()

virtual void QmitkNavigationDataSourceSelectionWidget::CreateQtPartControl ( QWidget *  parent)
protectedvirtual

◆ 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.

◆ GetSelectedNavigationDataSource()

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

◆ 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.

◆ 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.

◆ 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

◆ NavigationToolSelected [1/2]

void QmitkNavigationDataSourceSelectionWidget::NavigationToolSelected ( int  selection)
protectedslot

◆ 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 file: