NorMIT-nav  2023.01.05-dev+develop.0da12
An IGT application
cxUsReconstructionGUIExtenderService.h
Go to the documentation of this file.
1 /*=========================================================================
2 This file is part of CustusX, an Image Guided Therapy Application.
3 
4 Copyright (c) SINTEF Department of Medical Technology.
5 All rights reserved.
6 
7 CustusX is released under a BSD 3-Clause license.
8 
9 See Lisence.txt (https://github.com/SINTEFMedtek/CustusX/blob/master/License.txt) for details.
10 =========================================================================*/
11 #ifndef CXUSRECONSTRUCTIONGUIEXTENDERSERVICE_H_
12 #define CXUSRECONSTRUCTIONGUIEXTENDERSERVICE_H_
13 
14 #include "org_custusx_usreconstruction_Export.h"
15 
16 #include "cxGUIExtenderService.h"
17 
18 namespace cx
19 {
20 //typedef boost::shared_ptr<class ReconstructionManager> ReconstructManagerPtr;
21 typedef boost::shared_ptr<class UsReconstructionService> UsReconstructionServicePtr;
22 
29 class org_custusx_usreconstruction_EXPORT UsReconstructionGUIExtenderService : public GUIExtenderService
30 {
31  Q_INTERFACES(cx::GUIExtenderService)
32 public:
33  UsReconstructionGUIExtenderService(UsReconstructionServicePtr usReconstructionService, PatientModelServicePtr patientModelService);
35 
36  UsReconstructionServicePtr getReconstructer() { return mReconstructer; }
37  std::vector<CategorizedWidget> createWidgets() const;
38 
39 private:
40  UsReconstructionServicePtr mReconstructer;
41 
42 };
43 
44 //typedef boost::shared_ptr<UsReconstructionPlugin> UsReconstructionPluginPtr;
45 
46 }//cx
47 
48 #endif /* CXUSRECONSTRUCTIONGUIEXTENDERSERVICE_H_ */
cx::UsReconstructionGUIExtenderService
Us Reconstruction framework with widgets.
Definition: cxUsReconstructionGUIExtenderService.h:29
cx
Namespace for all CustusX production code.
Definition: cx_dev_group_definitions.h:13
cx::UsReconstructionServicePtr
boost::shared_ptr< class UsReconstructionService > UsReconstructionServicePtr
Definition: cxAcquisitionImplService.h:24
cx::GUIExtenderService
Definition: cxGUIExtenderService.h:40
cx::PatientModelServicePtr
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
Definition: cxLogicManager.h:25
cx::UsReconstructionGUIExtenderService::getReconstructer
UsReconstructionServicePtr getReconstructer()
Definition: cxUsReconstructionGUIExtenderService.h:36
cxGUIExtenderService.h