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

An object of this class offers an UI to manage NavigationTools and NavigationToolStorages. This means a user may create, save and load single NavigationTools and/or NavigationToolStorages with this widget. More...

#include <QmitkNavigationToolManagementWidget.h>

Inheritance diagram for QmitkNavigationToolManagementWidget:

Signals

void NewStorageAdded (mitk::NavigationToolStorage::Pointer newStorage, std::string storageName)
 

Public Member Functions

void Initialize (mitk::DataStorage *dataStorage)
 
void LoadStorage (mitk::NavigationToolStorage::Pointer storageToLoad)
 
 QmitkNavigationToolManagementWidget (QWidget *parent=nullptr, Qt::WindowFlags f={})
 
 ~QmitkNavigationToolManagementWidget () override
 

Static Public Attributes

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

Protected Slots

void OnAddTool ()
 
void OnDeleteTool ()
 
void OnEditTool ()
 
void OnLoadTool ()
 
void OnSaveTool ()
 
void OnMoveToolUp ()
 
void OnMoveToolDown ()
 
void OnLoadStorage ()
 
void OnSaveStorage ()
 
void OnCreateStorage ()
 
void OnToolSelected ()
 
void OnAddToolCancel ()
 
void OnAddToolSave ()
 

Protected Member Functions

virtual void CreateConnections ()
 Creation of the connections.
 
virtual void CreateQtPartControl (QWidget *parent)
 
void MessageBox (const std::string &s)
 
void UpdateToolTable ()
 
void DisableStorageControls ()
 
void EnableStorageControls ()
 

Protected Attributes

Ui::QmitkNavigationToolManagementWidgetControls * m_Controls
 
mitk::DataStorage * m_DataStorage
 holds the DataStorage
 
mitk::NavigationToolStorage::Pointer m_NavigationToolStorage
 holds the NavigationToolStorage we are working with.
 
bool m_edit
 shows if we are in edit mode, if not we create new navigation tool objects.
 

Detailed Description

An object of this class offers an UI to manage NavigationTools and NavigationToolStorages. This means a user may create, save and load single NavigationTools and/or NavigationToolStorages with this widget.

Documentation:

Be sure to call the Initialize-methode before you start the widget otherwise some errors might occure.

Definition at line 37 of file QmitkNavigationToolManagementWidget.h.

Constructor & Destructor Documentation

◆ QmitkNavigationToolManagementWidget()

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

Definition at line 37 of file QmitkNavigationToolManagementWidget.cpp.

◆ ~QmitkNavigationToolManagementWidget()

QmitkNavigationToolManagementWidget::~QmitkNavigationToolManagementWidget ( )
override

Definition at line 45 of file QmitkNavigationToolManagementWidget.cpp.

Member Function Documentation

◆ CreateConnections()

void QmitkNavigationToolManagementWidget::CreateConnections ( )
protectedvirtual

Creation of the connections.

Definition at line 102 of file QmitkNavigationToolManagementWidget.cpp.

◆ CreateQtPartControl()

void QmitkNavigationToolManagementWidget::CreateQtPartControl ( QWidget * parent)
protectedvirtual

Definition at line 49 of file QmitkNavigationToolManagementWidget.cpp.

◆ DisableStorageControls()

void QmitkNavigationToolManagementWidget::DisableStorageControls ( )
protected

Definition at line 423 of file QmitkNavigationToolManagementWidget.cpp.

◆ EnableStorageControls()

void QmitkNavigationToolManagementWidget::EnableStorageControls ( )
protected

Definition at line 439 of file QmitkNavigationToolManagementWidget.cpp.

◆ Initialize()

void QmitkNavigationToolManagementWidget::Initialize ( mitk::DataStorage * dataStorage)

Initializes the widget. Has to be called before any action, otherwise errors might occur.

Definition at line 126 of file QmitkNavigationToolManagementWidget.cpp.

◆ LoadStorage()

void QmitkNavigationToolManagementWidget::LoadStorage ( mitk::NavigationToolStorage::Pointer storageToLoad)

Loads a storage to the widget. The old storage storage is dropped, so be careful, if the storage is not saved somewhere else it might be lost. You might want to ask the user if he wants to save the storage to the harddisk before calling this method.

Parameters
storageToLoadThis storage will be loaded and might be modified by the user.

Definition at line 132 of file QmitkNavigationToolManagementWidget.cpp.

◆ MessageBox()

void QmitkNavigationToolManagementWidget::MessageBox ( const std::string & s)
protected

Definition at line 416 of file QmitkNavigationToolManagementWidget.cpp.

◆ NewStorageAdded

void QmitkNavigationToolManagementWidget::NewStorageAdded ( mitk::NavigationToolStorage::Pointer newStorage,
std::string storageName )
signal

This signal is emmited if a new storage was added by the widget itself, e.g. because a storage was loaded from the harddisk.

Parameters
newStorageHolds the new storage which was added.
storageNameName of the new storage (e.g. filename)

◆ OnAddTool

void QmitkNavigationToolManagementWidget::OnAddTool ( )
protectedslot

Definition at line 208 of file QmitkNavigationToolManagementWidget.cpp.

◆ OnAddToolCancel

void QmitkNavigationToolManagementWidget::OnAddToolCancel ( )
protectedslot

Definition at line 374 of file QmitkNavigationToolManagementWidget.cpp.

◆ OnAddToolSave

void QmitkNavigationToolManagementWidget::OnAddToolSave ( )
protectedslot

Definition at line 339 of file QmitkNavigationToolManagementWidget.cpp.

◆ OnCreateStorage

void QmitkNavigationToolManagementWidget::OnCreateStorage ( )
protectedslot

Definition at line 262 of file QmitkNavigationToolManagementWidget.cpp.

◆ OnDeleteTool

void QmitkNavigationToolManagementWidget::OnDeleteTool ( )
protectedslot

Definition at line 223 of file QmitkNavigationToolManagementWidget.cpp.

◆ OnEditTool

void QmitkNavigationToolManagementWidget::OnEditTool ( )
protectedslot

Definition at line 242 of file QmitkNavigationToolManagementWidget.cpp.

◆ OnLoadStorage

void QmitkNavigationToolManagementWidget::OnLoadStorage ( )
protectedslot

Definition at line 273 of file QmitkNavigationToolManagementWidget.cpp.

◆ OnLoadTool

void QmitkNavigationToolManagementWidget::OnLoadTool ( )
protectedslot

Definition at line 62 of file QmitkNavigationToolManagementWidget.cpp.

◆ OnMoveToolDown

void QmitkNavigationToolManagementWidget::OnMoveToolDown ( )
protectedslot

Definition at line 180 of file QmitkNavigationToolManagementWidget.cpp.

◆ OnMoveToolUp

void QmitkNavigationToolManagementWidget::OnMoveToolUp ( )
protectedslot

Definition at line 152 of file QmitkNavigationToolManagementWidget.cpp.

◆ OnSaveStorage

void QmitkNavigationToolManagementWidget::OnSaveStorage ( )
protectedslot

Definition at line 302 of file QmitkNavigationToolManagementWidget.cpp.

◆ OnSaveTool

void QmitkNavigationToolManagementWidget::OnSaveTool ( )
protectedslot

Definition at line 87 of file QmitkNavigationToolManagementWidget.cpp.

◆ OnToolSelected

void QmitkNavigationToolManagementWidget::OnToolSelected ( )
protectedslot

Definition at line 381 of file QmitkNavigationToolManagementWidget.cpp.

◆ UpdateToolTable()

void QmitkNavigationToolManagementWidget::UpdateToolTable ( )
protected

Definition at line 391 of file QmitkNavigationToolManagementWidget.cpp.

Member Data Documentation

◆ m_Controls

Ui::QmitkNavigationToolManagementWidgetControls* QmitkNavigationToolManagementWidget::m_Controls
protected

Definition at line 92 of file QmitkNavigationToolManagementWidget.h.

◆ m_DataStorage

mitk::DataStorage* QmitkNavigationToolManagementWidget::m_DataStorage
protected

holds the DataStorage

Definition at line 95 of file QmitkNavigationToolManagementWidget.h.

◆ m_edit

bool QmitkNavigationToolManagementWidget::m_edit
protected

shows if we are in edit mode, if not we create new navigation tool objects.

Definition at line 101 of file QmitkNavigationToolManagementWidget.h.

◆ m_NavigationToolStorage

mitk::NavigationToolStorage::Pointer QmitkNavigationToolManagementWidget::m_NavigationToolStorage
protected

holds the NavigationToolStorage we are working with.

Definition at line 98 of file QmitkNavigationToolManagementWidget.h.

◆ VIEW_ID

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

Definition at line 42 of file QmitkNavigationToolManagementWidget.h.


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