MITK-IGT
IGT Extension of MITK
|
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>
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. | |
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.
QmitkNavigationToolManagementWidget::QmitkNavigationToolManagementWidget | ( | QWidget * | parent = nullptr, |
Qt::WindowFlags | f = {} ) |
Definition at line 37 of file QmitkNavigationToolManagementWidget.cpp.
|
override |
Definition at line 45 of file QmitkNavigationToolManagementWidget.cpp.
|
protectedvirtual |
Creation of the connections.
Definition at line 102 of file QmitkNavigationToolManagementWidget.cpp.
|
protectedvirtual |
Definition at line 49 of file QmitkNavigationToolManagementWidget.cpp.
|
protected |
Definition at line 423 of file QmitkNavigationToolManagementWidget.cpp.
|
protected |
Definition at line 439 of file QmitkNavigationToolManagementWidget.cpp.
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.
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.
storageToLoad | This storage will be loaded and might be modified by the user. |
Definition at line 132 of file QmitkNavigationToolManagementWidget.cpp.
|
protected |
Definition at line 416 of file QmitkNavigationToolManagementWidget.cpp.
|
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.
newStorage | Holds the new storage which was added. |
storageName | Name of the new storage (e.g. filename) |
|
protectedslot |
Definition at line 208 of file QmitkNavigationToolManagementWidget.cpp.
|
protectedslot |
Definition at line 374 of file QmitkNavigationToolManagementWidget.cpp.
|
protectedslot |
Definition at line 339 of file QmitkNavigationToolManagementWidget.cpp.
|
protectedslot |
Definition at line 262 of file QmitkNavigationToolManagementWidget.cpp.
|
protectedslot |
Definition at line 223 of file QmitkNavigationToolManagementWidget.cpp.
|
protectedslot |
Definition at line 242 of file QmitkNavigationToolManagementWidget.cpp.
|
protectedslot |
Definition at line 273 of file QmitkNavigationToolManagementWidget.cpp.
|
protectedslot |
Definition at line 62 of file QmitkNavigationToolManagementWidget.cpp.
|
protectedslot |
Definition at line 180 of file QmitkNavigationToolManagementWidget.cpp.
|
protectedslot |
Definition at line 152 of file QmitkNavigationToolManagementWidget.cpp.
|
protectedslot |
Definition at line 302 of file QmitkNavigationToolManagementWidget.cpp.
|
protectedslot |
Definition at line 87 of file QmitkNavigationToolManagementWidget.cpp.
|
protectedslot |
Definition at line 381 of file QmitkNavigationToolManagementWidget.cpp.
|
protected |
Definition at line 391 of file QmitkNavigationToolManagementWidget.cpp.
|
protected |
Definition at line 92 of file QmitkNavigationToolManagementWidget.h.
|
protected |
holds the DataStorage
Definition at line 95 of file QmitkNavigationToolManagementWidget.h.
|
protected |
shows if we are in edit mode, if not we create new navigation tool objects.
Definition at line 101 of file QmitkNavigationToolManagementWidget.h.
|
protected |
holds the NavigationToolStorage we are working with.
Definition at line 98 of file QmitkNavigationToolManagementWidget.h.
|
static |
Definition at line 42 of file QmitkNavigationToolManagementWidget.h.