MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkUSUIActivator.h
Go to the documentation of this file.
1/*============================================================================
2
3The Medical Imaging Interaction Toolkit (MITK)
4
5Copyright (c) German Cancer Research Center (DKFZ)
6All rights reserved.
7
8Use of this source code is governed by a 3-clause BSD license that can be
9found in the LICENSE file.
10
11============================================================================*/
12
13#ifndef mitkUSUIActivator_h
14#define mitkUSUIActivator_h
15
17
18// Microservices
19#include <usModuleContext.h>
20#include <usModuleActivator.h>
21
22namespace mitk
23{
24 class USUICustomWidgetFactory;
25
30 class USUIActivator : public us::ModuleActivator {
31 public:
32
34 ~USUIActivator() override;
35
41 void Load(us::ModuleContext* context) override;
42
47 void Unload(us::ModuleContext* context) override;
48
49 protected:
50
51 std::vector<QmitkUSAbstractCustomWidget*> m_USCustomWidgets;
52 };
53} // namespace mitk
54
55US_EXPORT_MODULE_ACTIVATOR(mitk::USUIActivator)
56
57#endif
Module activator for the USUI module. Registers custom widget for mitk::USVideoDevice as microservice...
void Load(us::ModuleContext *context) override
std::vector< QmitkUSAbstractCustomWidget * > m_USCustomWidgets
Contains the currently available US custom controls widgets which are loaded on Load()
void Unload(us::ModuleContext *context) override
IGT Exceptions.