CustusX  22.04-rc3
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_ */
boost::shared_ptr< class UsReconstructionService > UsReconstructionServicePtr
Us Reconstruction framework with widgets.
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
Namespace for all CustusX production code.