Mercurial > hg > orthanc-stone
comparison Framework/Widgets/LayeredSceneWidget.h @ 58:468c48eaa01c wasm
refactoring
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 03 May 2017 17:35:52 +0200 |
parents | c2dc924f1a63 |
children | d2adc6189a95 |
comparison
equal
deleted
inserted
replaced
57:d20e25cfcf3a | 58:468c48eaa01c |
---|---|
58 boost::mutex sliceMutex_; | 58 boost::mutex sliceMutex_; |
59 SliceGeometry slice_; | 59 SliceGeometry slice_; |
60 Observers observers_; | 60 Observers observers_; |
61 | 61 |
62 protected: | 62 protected: |
63 virtual void GetSceneExtent(double& x1, | |
64 double& y1, | |
65 double& x2, | |
66 double& y2); | |
67 | |
63 virtual bool RenderScene(CairoContext& context, | 68 virtual bool RenderScene(CairoContext& context, |
64 const ViewportGeometry& view); | 69 const ViewportGeometry& view); |
65 | 70 |
66 public: | 71 public: |
67 LayeredSceneWidget(); | 72 LayeredSceneWidget(); |
68 | 73 |
69 virtual ~LayeredSceneWidget(); | 74 virtual ~LayeredSceneWidget(); |
70 | 75 |
71 virtual SliceGeometry GetSlice(); | 76 virtual SliceGeometry GetSlice(); |
72 | |
73 virtual void GetSceneExtent(double& x1, | |
74 double& y1, | |
75 double& x2, | |
76 double& y2); | |
77 | 77 |
78 ILayerRendererFactory& AddLayer(size_t& layerIndex, | 78 ILayerRendererFactory& AddLayer(size_t& layerIndex, |
79 ILayerRendererFactory* factory); // Takes ownership | 79 ILayerRendererFactory* factory); // Takes ownership |
80 | 80 |
81 // Simpler version for basic use cases | 81 // Simpler version for basic use cases |