comparison Framework/Viewport/IMouseTracker.h @ 53:c2dc924f1a63 wasm

removing threading out of the framework
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 27 Apr 2017 16:57:49 +0200
parents 28956ed68280
children e2fe9352f240
comparison
equal deleted inserted replaced
52:37e504582af6 53:c2dc924f1a63
20 20
21 21
22 #pragma once 22 #pragma once
23 23
24 #include "CairoSurface.h" 24 #include "CairoSurface.h"
25 #include "../Toolbox/IThreadSafety.h"
26 25
27 namespace OrthancStone 26 namespace OrthancStone
28 { 27 {
29 // Not thread-safe 28 class IMouseTracker : public boost::noncopyable
30 class IMouseTracker : public IThreadUnsafe
31 { 29 {
32 public: 30 public:
31 virtual ~IMouseTracker()
32 {
33 }
34
33 virtual void Render(Orthanc::ImageAccessor& surface) = 0; 35 virtual void Render(Orthanc::ImageAccessor& surface) = 0;
34 36
35 virtual void MouseUp() = 0; 37 virtual void MouseUp() = 0;
36 38
37 // Returns "true" iff. the background scene must be repainted 39 // Returns "true" iff. the background scene must be repainted