Mercurial > hg > orthanc-stone
comparison Framework/Viewport/WidgetViewport.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 | ca644004d2ee |
comparison
equal
deleted
inserted
replaced
52:37e504582af6 | 53:c2dc924f1a63 |
---|---|
23 | 23 |
24 #include "IViewport.h" | 24 #include "IViewport.h" |
25 #include "../Toolbox/ObserversRegistry.h" | 25 #include "../Toolbox/ObserversRegistry.h" |
26 #include "../Widgets/IWidget.h" | 26 #include "../Widgets/IWidget.h" |
27 | 27 |
28 #include <memory> | |
29 | |
28 namespace OrthancStone | 30 namespace OrthancStone |
29 { | 31 { |
30 class WidgetViewport : | 32 class WidgetViewport : |
31 public IViewport, | 33 public IViewport, |
32 public IWidget::IChangeObserver | 34 public IWidget::IChangeObserver |
33 { | 35 { |
34 private: | 36 private: |
35 boost::mutex mutex_; | |
36 std::auto_ptr<IWidget> centralWidget_; | 37 std::auto_ptr<IWidget> centralWidget_; |
37 IStatusBar* statusBar_; | 38 IStatusBar* statusBar_; |
38 ObserversRegistry<IViewport> observers_; | 39 ObserversRegistry<IViewport> observers_; |
39 std::auto_ptr<IMouseTracker> mouseTracker_; | 40 std::auto_ptr<IMouseTracker> mouseTracker_; |
40 bool isMouseOver_; | 41 bool isMouseOver_; |