Mercurial > hg > orthanc-stone
diff Framework/Viewport/WebAssemblyViewport.h @ 1055:af456106576c
moving GetCanvasIdentifier from IViewport to WebAssemblyViewport
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 10 Oct 2019 16:07:58 +0200 |
parents | 3c9529edf5fd |
children | 391fb6d6905d |
line wrap: on
line diff
--- a/Framework/Viewport/WebAssemblyViewport.h Thu Oct 10 15:55:54 2019 +0200 +++ b/Framework/Viewport/WebAssemblyViewport.h Thu Oct 10 16:07:58 2019 +0200 @@ -30,19 +30,29 @@ { class WebAssemblyViewport : public ViewportBase { + private: + std::string canvasIdentifier_; + public: - WebAssemblyViewport(const std::string& identifier) - : ViewportBase(identifier) + WebAssemblyViewport(const std::string& canvasIdentifier) : + canvasIdentifier_(canvasIdentifier) { } - WebAssemblyViewport(const std::string& identifier, - boost::shared_ptr<Scene2D>& scene) - : ViewportBase(identifier, scene) + WebAssemblyViewport(const std::string& canvasIdentifier, + boost::shared_ptr<Scene2D>& scene) : + ViewportBase(scene), + canvasIdentifier_(canvasIdentifier) { } + + const std::string& GetCanvasIdentifier() const + { + return canvasIdentifier_; + } }; + class WebAssemblyOpenGLViewport : public WebAssemblyViewport { private: @@ -81,6 +91,7 @@ void RegisterContextCallbacks(); }; + class WebAssemblyCairoViewport : public WebAssemblyViewport { private: