comparison Applications/BasicApplicationContext.h @ 69:1553b67b24e5 wasm

OrthancSynchronousWebService
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 22 May 2017 20:35:11 +0200
parents d20e25cfcf3a
children 8677d95753f8
comparison
equal deleted inserted replaced
68:1526d38ef6da 69:1553b67b24e5
23 23
24 #include "../../Framework/Volumes/VolumeImage.h" 24 #include "../../Framework/Volumes/VolumeImage.h"
25 #include "../../Framework/Viewport/WidgetViewport.h" 25 #include "../../Framework/Viewport/WidgetViewport.h"
26 #include "../../Framework/Widgets/IWorldSceneInteractor.h" 26 #include "../../Framework/Widgets/IWorldSceneInteractor.h"
27 #include "../../Framework/Toolbox/DicomStructureSet.h" 27 #include "../../Framework/Toolbox/DicomStructureSet.h"
28 #include "../../Framework/Toolbox/OrthancWebService.h" 28 #include "../../Framework/Toolbox/OrthancSynchronousWebService.h"
29 29
30 #include <list> 30 #include <list>
31 #include <boost/thread.hpp> 31 #include <boost/thread.hpp>
32 32
33 namespace OrthancStone 33 namespace OrthancStone
39 typedef std::list<IWorldSceneInteractor*> Interactors; 39 typedef std::list<IWorldSceneInteractor*> Interactors;
40 typedef std::list<DicomStructureSet*> StructureSets; 40 typedef std::list<DicomStructureSet*> StructureSets;
41 41
42 static void UpdateThread(BasicApplicationContext* that); 42 static void UpdateThread(BasicApplicationContext* that);
43 43
44 OrthancWebService& orthanc_; 44 OrthancSynchronousWebService& orthanc_;
45 boost::mutex viewportMutex_; 45 boost::mutex viewportMutex_;
46 WidgetViewport viewport_; 46 WidgetViewport viewport_;
47 Volumes volumes_; 47 Volumes volumes_;
48 Interactors interactors_; 48 Interactors interactors_;
49 StructureSets structureSets_; 49 StructureSets structureSets_;
70 return viewport_; 70 return viewport_;
71 } 71 }
72 }; 72 };
73 73
74 74
75 BasicApplicationContext(OrthancWebService& orthanc); 75 BasicApplicationContext(OrthancSynchronousWebService& orthanc);
76 76
77 ~BasicApplicationContext(); 77 ~BasicApplicationContext();
78 78
79 IWidget& SetCentralWidget(IWidget* widget); // Takes ownership 79 IWidget& SetCentralWidget(IWidget* widget); // Takes ownership
80 80
81 OrthancWebService& GetWebService() 81 OrthancSynchronousWebService& GetWebService()
82 { 82 {
83 return orthanc_; 83 return orthanc_;
84 } 84 }
85 85
86 VolumeImage& AddSeriesVolume(const std::string& series, 86 VolumeImage& AddSeriesVolume(const std::string& series,