MITK-IGT
IGT Extension of MITK
|
View for navigated marker placement using the combined modality. This view utilizes the QmitkUSNavigationProcessWidget to do the navigation process. It can be switched between widgets for marker placement and widgets for punctuation. More...
#include <QmitkUSNavigationMarkerPlacement.h>
Public Member Functions | |
QmitkUSNavigationMarkerPlacement () | |
~QmitkUSNavigationMarkerPlacement () override | |
void | CreateQtPartControl (QWidget *parent) override |
void | OnCombinedModalityPropertyChanged (const std::string &, const std::string &) |
Static Public Attributes | |
static const char * | DATANAME_TUMOUR = "Tumour" |
static const char * | DATANAME_TARGETSURFACE = "Target Surface" |
static const char * | DATANAME_ZONES = "Zones" |
static const char * | DATANAME_TARGETS = "Targets" |
static const char * | DATANAME_TARGETS_PATHS = "Target Paths" |
static const char * | DATANAME_REACHED_TARGETS = "Reached Targets" |
static const std::string | VIEW_ID = "org.mitk.views.usmarkerplacement" |
Protected Slots | |
void | OnGetCursorPosition () |
void | OnActualizeCtToUsRegistrationWidget () |
void | OnInitializeCtToUsRegistration () |
void | OnInitializeTargetMarking () |
void | OnInitializeCriticalStructureMarking () |
void | OnInitializeNavigation () |
void | OnTimeout () |
Called periodically to update the rendering. The standard multi widget is changed to fit the navigation process once it is available and a reinit on the ultrasound image is done for a new image node. | |
void | OnImageAndNavigationDataLoggingTimeout () |
Called periodically during an experiment for logging the ultrasound images. | |
void | OnStartExperiment () |
Initializes anything necessary for an experiment. The user is asked for a directory for storing the results and the logging is started. | |
void | OnFinishExperiment () |
Stops logging and saves everything to the file system. | |
void | OnSettingsChanged (itk::SmartPointer< mitk::DataNode >) |
Switches the navigation step widgets if the navigation application was changed. | |
void | OnAddAblationZone (int size) |
void | OnEnableNavigationLayout () |
void | OnResetStandardLayout () |
void | OnChangeLayoutClicked () |
void | OnChangeAblationZone (int id, int newSize) |
void | OnRenderWindowSelection () |
void | OnRefreshView () |
Protected Member Functions | |
void | SetFocus () override |
A reinit on the ultrasound image is performed every time the view gets the focus. | |
void | ReinitOnImage () |
Helper function which performs a reinit on the ultrasound image. | |
virtual void | SetTwoWindowView () |
Sets the multiwidget to two windows, axial on top and 3D render window on the bottom. | |
void | Convert2DImagesTo3D (mitk::DataStorage::SetOfObjects::ConstPointer nodes) |
Helper function for being able to serialize the 2d ultrasound image. | |
void | ReInitializeSettingsNodesAndImageStream () |
void | UpdateToolStorage () |
void | CreateOverlays () |
void | InitImageStream () |
View for navigated marker placement using the combined modality. This view utilizes the QmitkUSNavigationProcessWidget to do the navigation process. It can be switched between widgets for marker placement and widgets for punctuation.
An experiment mode allows for logging results, durations and the ultrasound images.
Definition at line 59 of file QmitkUSNavigationMarkerPlacement.h.
|
explicit |
Definition at line 63 of file QmitkUSNavigationMarkerPlacement.cpp.
|
override |
Definition at line 106 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protected |
Helper function for being able to serialize the 2d ultrasound image.
Definition at line 736 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protected |
Definition at line 755 of file QmitkUSNavigationMarkerPlacement.cpp.
|
override |
Definition at line 177 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protected |
Definition at line 328 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Definition at line 231 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Definition at line 133 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Definition at line 112 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Definition at line 519 of file QmitkUSNavigationMarkerPlacement.cpp.
void QmitkUSNavigationMarkerPlacement::OnCombinedModalityPropertyChanged | ( | const std::string & | key, |
const std::string & | ) |
Definition at line 338 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Definition at line 413 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Stops logging and saves everything to the file system.
Definition at line 605 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Definition at line 225 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Called periodically during an experiment for logging the ultrasound images.
Definition at line 527 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Definition at line 289 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Definition at line 269 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Definition at line 300 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Definition at line 278 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Definition at line 436 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Definition at line 431 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Definition at line 509 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Switches the navigation step widgets if the navigation application was changed.
Definition at line 668 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Initializes anything necessary for an experiment. The user is asked for a directory for storing the results and the logging is started.
Definition at line 547 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedslot |
Called periodically to update the rendering. The standard multi widget is changed to fit the navigation process once it is available and a reinit on the ultrasound image is done for a new image node.
Definition at line 359 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protected |
Definition at line 210 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protected |
Helper function which performs a reinit on the ultrasound image.
Definition at line 710 of file QmitkUSNavigationMarkerPlacement.cpp.
|
overrideprotected |
A reinit on the ultrasound image is performed every time the view gets the focus.
Definition at line 354 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protectedvirtual |
Sets the multiwidget to two windows, axial on top and 3D render window on the bottom.
Definition at line 460 of file QmitkUSNavigationMarkerPlacement.cpp.
|
protected |
Definition at line 771 of file QmitkUSNavigationMarkerPlacement.cpp.
|
static |
Definition at line 122 of file QmitkUSNavigationMarkerPlacement.h.
|
static |
Definition at line 120 of file QmitkUSNavigationMarkerPlacement.h.
|
static |
Definition at line 121 of file QmitkUSNavigationMarkerPlacement.h.
|
static |
Definition at line 118 of file QmitkUSNavigationMarkerPlacement.h.
|
static |
Definition at line 117 of file QmitkUSNavigationMarkerPlacement.h.
|
static |
Definition at line 119 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 186 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 189 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 202 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 166 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 170 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 200 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 177 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 178 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 174 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 173 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 164 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 203 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 188 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 169 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 182 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 192 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 184 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 199 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 180 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 171 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 191 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 162 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 168 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 176 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 194 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 167 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 165 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 185 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 187 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 163 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 183 of file QmitkUSNavigationMarkerPlacement.h.
|
protected |
Definition at line 196 of file QmitkUSNavigationMarkerPlacement.h.
|
static |
Definition at line 129 of file QmitkUSNavigationMarkerPlacement.h.