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