comparison Framework/Widgets/IWidget.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 25befef48c35
children 01aa453d4d5b
comparison
equal deleted inserted replaced
52:37e504582af6 53:c2dc924f1a63
25 #include "../Viewport/IMouseTracker.h" 25 #include "../Viewport/IMouseTracker.h"
26 #include "../Viewport/IStatusBar.h" 26 #include "../Viewport/IStatusBar.h"
27 27
28 namespace OrthancStone 28 namespace OrthancStone
29 { 29 {
30 class IWidget : public IThreadUnsafe 30 class IWidget : public boost::noncopyable
31 { 31 {
32 public: 32 public:
33 class IChangeObserver : public boost::noncopyable 33 class IChangeObserver : public boost::noncopyable
34 { 34 {
35 public: 35 public:
37 { 37 {
38 } 38 }
39 39
40 virtual void NotifyChange(const IWidget& widget) = 0; 40 virtual void NotifyChange(const IWidget& widget) = 0;
41 }; 41 };
42
43 virtual ~IWidget()
44 {
45 }
42 46
43 virtual void SetStatusBar(IStatusBar& statusBar) = 0; 47 virtual void SetStatusBar(IStatusBar& statusBar) = 0;
44 48
45 virtual void ResetStatusBar() = 0; 49 virtual void ResetStatusBar() = 0;
46 50