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