Mercurial > hg > orthanc-stone
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, |