Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
An object of this class offers an UI to create or modify NavigationTools. More...
#include <QmitkNavigationToolCreationWidget.h>
Signals | |
void | NavigationToolFinished () |
This signal is emitted if the user finished the creation of the tool. More... | |
void | Canceled () |
This signal is emitted if the user canceled the creation of the tool. More... | |
Public Member Functions | |
void | Initialize (mitk::DataStorage *dataStorage, const std::string &supposedIdentifier, const std::string &supposedName="NewTool") |
Initializes the widget. More... | |
void | ShowToolPreview (std::string _name) |
This Function will add a new node to the Data Manager with given name to enable a preview of the m_ToolToBeEdited. More... | |
void | SetTrackingDeviceType (mitk::TrackingDeviceType type, bool changeable=true) |
Sets the default tracking device type. You may also define if it is changeable or not. More... | |
QmitkNavigationToolCreationWidget (QWidget *parent=nullptr, Qt::WindowFlags f=nullptr) | |
~QmitkNavigationToolCreationWidget () override | |
void | SetDefaultData (mitk::NavigationTool::Pointer DefaultTool) |
Sets the default data of all input fields. The default data is used from the default tool which is given as parameter. More... | |
mitk::NavigationTool::Pointer | GetCreatedTool () |
Static Public Attributes | |
static const std::string | VIEW_ID |
Protected Slots | |
void | OnLoadCalibrationFile () |
void | OnSurfaceUseToggled () |
void | OnLoadSurface () |
void | OnEditToolTip () |
void | OnEditToolTipFinished (mitk::AffineTransform3D::Pointer toolTip) |
void | OnCancel () |
void | OnFinished () |
void | GetValuesFromGuiElements () |
Protected Member Functions | |
virtual void | CreateConnections () |
Creation of the connections. More... | |
virtual void | CreateQtPartControl (QWidget *parent) |
Protected Attributes | |
Ui::QmitkNavigationToolCreationWidgetControls * | m_Controls |
mitk::NavigationTool::Pointer | m_ToolToBeEdited |
this pointer holds the tool which is edited. If finished is clicked, it will be copied to the final tool, if it is cancled, it is reseted and not used. This can be regarded as the clipboard for all changes. More... | |
mitk::NavigationTool::Pointer | m_FinalTool |
this pointer holds the tool which is created and returned More... | |
QmitkInteractiveTransformationWidget * | m_ToolTransformationWidget |
mitk::DataStorage * | m_DataStorage |
holds the DataStorage More... | |
mitk::DataNode::Pointer | m_calLandmarkNode |
mitk::DataNode::Pointer | m_regLandmarkNode |
An object of this class offers an UI to create or modify NavigationTools.
Documentation: Be sure to call the initialize method before you start the widget otherwise some errors might occure.
Definition at line 45 of file QmitkNavigationToolCreationWidget.h.
QmitkNavigationToolCreationWidget::QmitkNavigationToolCreationWidget | ( | QWidget * | parent = nullptr , |
Qt::WindowFlags | f = nullptr |
||
) |
Definition at line 34 of file QmitkNavigationToolCreationWidget.cpp.
References CreateConnections(), CreateQtPartControl(), Initialize(), m_Controls, m_FinalTool, m_ToolToBeEdited, m_ToolTransformationWidget, mitk::NavigationTool::New(), and OnSurfaceUseToggled().
|
override |
Definition at line 61 of file QmitkNavigationToolCreationWidget.cpp.
References m_Controls, and m_ToolTransformationWidget.
|
signal |
This signal is emitted if the user canceled the creation of the tool.
Referenced by OnCancel().
|
protectedvirtual |
Creation of the connections.
Definition at line 78 of file QmitkNavigationToolCreationWidget.cpp.
References GetValuesFromGuiElements(), m_Controls, m_ToolTransformationWidget, OnCancel(), OnEditToolTip(), OnEditToolTipFinished(), OnFinished(), OnLoadCalibrationFile(), OnLoadSurface(), and OnSurfaceUseToggled().
Referenced by QmitkNavigationToolCreationWidget().
|
protectedvirtual |
Definition at line 68 of file QmitkNavigationToolCreationWidget.cpp.
References m_Controls.
Referenced by QmitkNavigationToolCreationWidget().
mitk::NavigationTool::Pointer QmitkNavigationToolCreationWidget::GetCreatedTool | ( | ) |
Definition at line 272 of file QmitkNavigationToolCreationWidget.cpp.
References m_FinalTool.
|
protectedslot |
Definition at line 243 of file QmitkNavigationToolCreationWidget.cpp.
References mitk::NavigationTool::Fiducial, mitk::NavigationTool::Instrument, m_Controls, m_FinalTool, m_ToolToBeEdited, mitk::NavigationTool::Skinmarker, and mitk::NavigationTool::Unknown.
Referenced by CreateConnections().
void QmitkNavigationToolCreationWidget::Initialize | ( | mitk::DataStorage * | dataStorage, |
const std::string & | supposedIdentifier, | ||
const std::string & | supposedName = "NewTool" |
||
) |
Initializes the widget.
dataStorage | The data storage is needed to offer the possibility to choose surfaces from the data storage for tool visualization. |
supposedIdentifier | This Identifier is supposed for the user. It is needed because every identifier in a navigation tool storage must be unique and we don't know the others. |
Definition at line 106 of file QmitkNavigationToolCreationWidget.cpp.
References m_Controls, m_DataStorage, m_ToolToBeEdited, mitk::NodePredicateDataType::New(), mitk::NavigationTool::New(), and SetDefaultData().
Referenced by OnCancel(), and QmitkNavigationToolCreationWidget().
|
signal |
This signal is emitted if the user finished the creation of the tool.
Referenced by OnFinished().
|
protectedslot |
Definition at line 290 of file QmitkNavigationToolCreationWidget.cpp.
References Canceled(), and Initialize().
Referenced by CreateConnections().
|
protectedslot |
Definition at line 322 of file QmitkNavigationToolCreationWidget.cpp.
References m_ToolToBeEdited, m_ToolTransformationWidget, QmitkInteractiveTransformationWidget::SetDefaultOffset(), QmitkInteractiveTransformationWidget::SetDefaultRotation(), and QmitkInteractiveTransformationWidget::SetToolToEdit().
Referenced by CreateConnections().
|
protectedslot |
Definition at line 331 of file QmitkNavigationToolCreationWidget.cpp.
References us::GetModuleContext(), mitk::TrackingDeviceTypeCollection::GetTrackingDeviceTypeNames(), m_calLandmarkNode, m_Controls, m_regLandmarkNode, m_ToolToBeEdited, MITK_WARN, mitk::NavigationData::New(), mitk::DataNode::New(), and mitk::PointSet::New().
Referenced by CreateConnections().
|
protectedslot |
Definition at line 277 of file QmitkNavigationToolCreationWidget.cpp.
References m_Controls, m_FinalTool, m_ToolToBeEdited, and NavigationToolFinished().
Referenced by CreateConnections().
|
protectedslot |
Definition at line 236 of file QmitkNavigationToolCreationWidget.cpp.
References QmitkIGTCommonHelper::GetLastFileLoadPath(), m_Controls, m_ToolToBeEdited, and QmitkIGTCommonHelper::SetLastFileLoadPathByFileName().
Referenced by CreateConnections().
|
protectedslot |
Definition at line 215 of file QmitkNavigationToolCreationWidget.cpp.
References mitk::RenderingManager::GetInstance(), QmitkIGTCommonHelper::GetLastFileLoadPath(), mitk::RenderingManager::InitializeViewsByBoundingObjects(), m_DataStorage, m_ToolToBeEdited, MITK_ERROR, and QmitkIGTCommonHelper::SetLastFileLoadPathByFileName().
Referenced by CreateConnections().
|
protectedslot |
Definition at line 205 of file QmitkNavigationToolCreationWidget.cpp.
References mitk::RenderingManager::GetInstance(), mitk::RenderingManager::InitializeViewsByBoundingObjects(), m_Controls, m_DataStorage, and m_ToolToBeEdited.
Referenced by CreateConnections(), and QmitkNavigationToolCreationWidget().
void QmitkNavigationToolCreationWidget::SetDefaultData | ( | mitk::NavigationTool::Pointer | DefaultTool | ) |
Sets the default data of all input fields. The default data is used from the default tool which is given as parameter.
Definition at line 136 of file QmitkNavigationToolCreationWidget.cpp.
References mitk::NavigationTool::Fiducial, mitk::NavigationTool::Instrument, m_Controls, m_ToolToBeEdited, mitk::NavigationTool::Skinmarker, and mitk::NavigationTool::Unknown.
Referenced by Initialize().
void QmitkNavigationToolCreationWidget::SetTrackingDeviceType | ( | mitk::TrackingDeviceType | type, |
bool | changeable = true |
||
) |
Sets the default tracking device type. You may also define if it is changeable or not.
Definition at line 296 of file QmitkNavigationToolCreationWidget.cpp.
References m_Controls, and m_ToolToBeEdited.
void QmitkNavigationToolCreationWidget::ShowToolPreview | ( | std::string | _name | ) |
This Function will add a new node to the Data Manager with given name to enable a preview of the m_ToolToBeEdited.
Definition at line 124 of file QmitkNavigationToolCreationWidget.cpp.
References mitk::DataStorage::Add(), mitk::RenderingManager::GetInstance(), mitk::RenderingManager::InitializeViewsByBoundingObjects(), m_DataStorage, m_ToolToBeEdited, and mitk::ColorProperty::New().
|
protected |
Hold the data nodes which are needed for the landmark widgets.
Definition at line 139 of file QmitkNavigationToolCreationWidget.h.
Referenced by OnEditToolTipFinished().
|
protected |
Definition at line 123 of file QmitkNavigationToolCreationWidget.h.
Referenced by CreateConnections(), CreateQtPartControl(), GetValuesFromGuiElements(), Initialize(), OnEditToolTipFinished(), OnFinished(), OnLoadCalibrationFile(), OnSurfaceUseToggled(), QmitkNavigationToolCreationWidget(), SetDefaultData(), SetTrackingDeviceType(), and ~QmitkNavigationToolCreationWidget().
|
protected |
holds the DataStorage
Definition at line 135 of file QmitkNavigationToolCreationWidget.h.
Referenced by Initialize(), OnLoadSurface(), OnSurfaceUseToggled(), and ShowToolPreview().
|
protected |
this pointer holds the tool which is created and returned
Definition at line 130 of file QmitkNavigationToolCreationWidget.h.
Referenced by GetCreatedTool(), GetValuesFromGuiElements(), OnFinished(), and QmitkNavigationToolCreationWidget().
|
protected |
Definition at line 139 of file QmitkNavigationToolCreationWidget.h.
Referenced by OnEditToolTipFinished().
|
protected |
this pointer holds the tool which is edited. If finished is clicked, it will be copied to the final tool, if it is cancled, it is reseted and not used. This can be regarded as the clipboard for all changes.
Definition at line 127 of file QmitkNavigationToolCreationWidget.h.
Referenced by GetValuesFromGuiElements(), Initialize(), OnEditToolTip(), OnEditToolTipFinished(), OnFinished(), OnLoadCalibrationFile(), OnLoadSurface(), OnSurfaceUseToggled(), QmitkNavigationToolCreationWidget(), SetDefaultData(), SetTrackingDeviceType(), and ShowToolPreview().
|
protected |
Definition at line 132 of file QmitkNavigationToolCreationWidget.h.
Referenced by CreateConnections(), OnEditToolTip(), QmitkNavigationToolCreationWidget(), and ~QmitkNavigationToolCreationWidget().
|
static |
Definition at line 50 of file QmitkNavigationToolCreationWidget.h.