NorMIT-nav  2023.01.05-dev+develop.0da12
An IGT application
cxVisServices.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 CXVISSERVICES_H
12 #define CXVISSERVICES_H
13 
14 #include "cxResourceVisualizationExport.h"
15 
16 #include "cxCoreServices.h"
17 
18 namespace cx
19 {
20 
21 typedef boost::shared_ptr<class VisServices> VisServicesPtr;
22 typedef boost::shared_ptr<class ViewService> ViewServicePtr;
23 
32 class cxResourceVisualization_EXPORT VisServices : public CoreServices
33 {
34 public:
35  static VisServicesPtr create(ctkPluginContext* context);
36  VisServices(ctkPluginContext* context);
37  static VisServicesPtr getNullObjects();
38 
39  ViewServicePtr view() { return mViewService;}
40 
41 protected:
42  VisServices();
44 };
45 
46 
47 }
48 
49 #endif // CXVISSERVICES_H
cx
Namespace for all CustusX production code.
Definition: cx_dev_group_definitions.h:13
cx::VisServicesPtr
boost::shared_ptr< class VisServices > VisServicesPtr
Definition: cxMainWindow.h:40
cx::VisServices::mViewService
ViewServicePtr mViewService
Definition: cxVisServices.h:43
cx::VisServices
Definition: cxVisServices.h:32
cx::ViewServicePtr
boost::shared_ptr< class ViewService > ViewServicePtr
Definition: cxLogicManager.h:28
cxCoreServices.h
cx::VisServices::view
ViewServicePtr view()
Definition: cxVisServices.h:39
cx::CoreServices
Definition: cxCoreServices.h:38