MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
org_mbi_gui_qt_usnavigation_Activator.cpp
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
13
#include "
org_mbi_gui_qt_usnavigation_Activator.h
"
14
15
#include <usModuleInitialization.h>
16
17
#include "
QmitkUltrasoundCalibration.h
"
18
#include "
QmitkUSNavigationMarkerPlacement.h
"
19
#include "
QmitkUSNavigationPerspective.h
"
20
21
#include "
mitkVirtualTrackingDevice.h
"
22
23
namespace
mitk
{
24
ctkPluginContext* org_mbi_gui_qt_usnavigation_Activator::m_Context =
nullptr
;
25
26
void
org_mbi_gui_qt_usnavigation_Activator::start
(ctkPluginContext* context)
27
{
28
m_Context = context;
29
30
BERRY_REGISTER_EXTENSION_CLASS(
QmitkUltrasoundCalibration
, context)
31
BERRY_REGISTER_EXTENSION_CLASS(
QmitkUSNavigationMarkerPlacement
, context)
32
BERRY_REGISTER_EXTENSION_CLASS(
QmitkUSNavigationPerspective
, context)
33
34
// create a combined modality persistence object for loading and storing
35
// combined modality objects persistently
36
m_USCombinedModalityPersistence = mitk::USNavigationCombinedModalityPersistence::New();
37
}
38
39
void
org_mbi_gui_qt_usnavigation_Activator::stop
(ctkPluginContext*)
40
{
41
m_USCombinedModalityPersistence =
nullptr
;
42
m_Context =
nullptr
;
43
}
44
45
ctkPluginContext *
org_mbi_gui_qt_usnavigation_Activator::GetContext
()
46
{
47
return
m_Context;
48
}
49
}
50
51
// necessary for us::GetModuleContext() in USNavigationCombinedModalityPersistence
52
// (see: https://www.mail-archive.com/mitk-users@lists.sourceforge.net/msg04421.html)
53
US_INITIALIZE_MODULE
QmitkUSNavigationMarkerPlacement.h
QmitkUSNavigationPerspective.h
QmitkUltrasoundCalibration.h
QmitkUSNavigationMarkerPlacement
View for navigated marker placement using the combined modality. This view utilizes the QmitkUSNaviga...
Definition
QmitkUSNavigationMarkerPlacement.h:60
QmitkUSNavigationPerspective
Perspective for the ultrasound navigation process. This perspective displays the IGT tracking toolbox...
Definition
QmitkUSNavigationPerspective.h:26
QmitkUltrasoundCalibration
QmitkUltrasoundCalibration.
Definition
QmitkUltrasoundCalibration.h:45
mitk::org_mbi_gui_qt_usnavigation_Activator::stop
void stop(ctkPluginContext *context) override
Definition
org_mbi_gui_qt_usnavigation_Activator.cpp:39
mitk::org_mbi_gui_qt_usnavigation_Activator::GetContext
static ctkPluginContext * GetContext()
Definition
org_mbi_gui_qt_usnavigation_Activator.cpp:45
mitk::org_mbi_gui_qt_usnavigation_Activator::start
void start(ctkPluginContext *context) override
Definition
org_mbi_gui_qt_usnavigation_Activator.cpp:26
mitkVirtualTrackingDevice.h
mitk
IGT Exceptions.
Definition
mitkAlgorithm.h:16
org_mbi_gui_qt_usnavigation_Activator.h
Plugins
org.mitk.gui.qt.igt.app.ultrasoundtrackingnavigation
src
internal
org_mbi_gui_qt_usnavigation_Activator.cpp
Generated by
1.12.0