MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkUSNavigationCombinedModalityPersistence.h
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
#ifndef mitkUSNavigationCombinedModalityPersistence_h
14
#define mitkUSNavigationCombinedModalityPersistence_h
15
16
#include <itkObjectFactory.h>
17
18
#include "mitkCommon.h"
19
#include "
mitkUSCombinedModality.h
"
20
#include "
mitkNavigationDataSource.h
"
21
22
// Microservices
23
#include <usModuleContext.h>
24
25
namespace
mitk
{
39
class
USNavigationCombinedModalityPersistence
:
public
itk::Object
40
{
41
public
:
42
mitkClassMacroItkParent
(
USNavigationCombinedModalityPersistence
, itk::Object);
43
itkNewMacro
(Self);
44
45
protected
:
54
USNavigationCombinedModalityPersistence
();
55
59
~USNavigationCombinedModalityPersistence
()
override
;
60
private
:
61
void
OnServiceEvent(
const
us::ServiceEvent event);
62
63
void
StoreCurrentDevices();
64
void
LoadStoredDevices();
65
70
mitk::USCombinedModality::Pointer GetCombinedModality(std::string manufacturer, std::string model);
71
76
mitk::USDevice::Pointer GetUSDevice(std::string manufacturer, std::string model, std::string comment);
77
82
mitk::NavigationDataSource::Pointer GetNavigationDataSource(std::string name);
83
};
84
}
// namespace mitk
85
86
#endif
mitk::USNavigationCombinedModalityPersistence
Persistence for the mitk::CombinedModality micro services. The micro services are saved into QSetting...
Definition
mitkUSNavigationCombinedModalityPersistence.h:40
mitk::USNavigationCombinedModalityPersistence::USNavigationCombinedModalityPersistence
USNavigationCombinedModalityPersistence()
Restores combined modality from QSettings and registers on service events. Combined modalities are re...
Definition
mitkUSNavigationCombinedModalityPersistence.cpp:30
mitk::USNavigationCombinedModalityPersistence::itkNewMacro
itkNewMacro(Self)
mitk::USNavigationCombinedModalityPersistence::mitkClassMacroItkParent
mitkClassMacroItkParent(USNavigationCombinedModalityPersistence, itk::Object)
mitk::USNavigationCombinedModalityPersistence::~USNavigationCombinedModalityPersistence
~USNavigationCombinedModalityPersistence() override
The destructor stores combined modalities by calling mitk::USNavigationCombinedModalityPersistence::S...
Definition
mitkUSNavigationCombinedModalityPersistence.cpp:48
mitkNavigationDataSource.h
mitkUSCombinedModality.h
mitk
IGT Exceptions.
Definition
mitkAlgorithm.h:16
Plugins
org.mitk.gui.qt.igt.app.ultrasoundtrackingnavigation
src
internal
IO
mitkUSNavigationCombinedModalityPersistence.h
Generated by
1.12.0