Mercurial > hg > orthanc-stone
comparison Framework/Viewport/IViewport.h @ 91:81f73efd81a1 wasm
cleaning up
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 29 May 2017 11:18:35 +0200 |
parents | 02c3a7a4938f |
children | 2eca030792aa |
comparison
equal
deleted
inserted
replaced
90:64e60018943f | 91:81f73efd81a1 |
---|---|
31 class IWidget; // Forward declaration | 31 class IWidget; // Forward declaration |
32 | 32 |
33 class IViewport : public boost::noncopyable | 33 class IViewport : public boost::noncopyable |
34 { | 34 { |
35 public: | 35 public: |
36 class IChangeObserver : public boost::noncopyable | 36 class IObserver : public boost::noncopyable |
37 { | 37 { |
38 public: | 38 public: |
39 virtual ~IChangeObserver() | 39 virtual ~IObserver() |
40 { | 40 { |
41 } | 41 } |
42 | 42 |
43 virtual void NotifyChange(const IViewport& scene) = 0; | 43 virtual void NotifyChange(const IViewport& scene) = 0; |
44 }; | 44 }; |
47 { | 47 { |
48 } | 48 } |
49 | 49 |
50 virtual void SetDefaultView() = 0; | 50 virtual void SetDefaultView() = 0; |
51 | 51 |
52 virtual void Register(IChangeObserver& observer) = 0; | 52 virtual void Register(IObserver& observer) = 0; |
53 | 53 |
54 virtual void SetStatusBar(IStatusBar& statusBar) = 0; | 54 virtual void SetStatusBar(IStatusBar& statusBar) = 0; |
55 | 55 |
56 virtual void SetSize(unsigned int width, | 56 virtual void SetSize(unsigned int width, |
57 unsigned int height) = 0; | 57 unsigned int height) = 0; |