comparison Framework/Layers/CircleMeasureTracker.h @ 365:ef31240a73f6 am-2

no automatic call to moc and uic, CircleMeasureTracker using Orthanc fonts
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 31 Oct 2018 18:10:29 +0100
parents 50e5ec1bdd46
children b70e9be013e4
comparison
equal deleted inserted replaced
364:aad2f9293089 365:ef31240a73f6
24 #include "../Widgets/IWorldSceneMouseTracker.h" 24 #include "../Widgets/IWorldSceneMouseTracker.h"
25 25
26 #include "../Viewport/IStatusBar.h" 26 #include "../Viewport/IStatusBar.h"
27 #include "../Toolbox/CoordinateSystem3D.h" 27 #include "../Toolbox/CoordinateSystem3D.h"
28 28
29 #include <Core/Images/Font.h>
30
29 namespace OrthancStone 31 namespace OrthancStone
30 { 32 {
31 class CircleMeasureTracker : public IWorldSceneMouseTracker 33 class CircleMeasureTracker : public IWorldSceneMouseTracker
32 { 34 {
33 private: 35 private:
34 IStatusBar* statusBar_; 36 IStatusBar* statusBar_;
35 CoordinateSystem3D slice_; 37 CoordinateSystem3D slice_;
36 double x1_; 38 double x1_;
37 double y1_; 39 double y1_;
38 double x2_; 40 double x2_;
39 double y2_; 41 double y2_;
40 uint8_t color_[3]; 42 uint8_t color_[3];
41 unsigned int fontSize_; 43 const Orthanc::Font& font_;
42 44
43 public: 45 public:
44 CircleMeasureTracker(IStatusBar* statusBar, 46 CircleMeasureTracker(IStatusBar* statusBar,
45 const CoordinateSystem3D& slice, 47 const CoordinateSystem3D& slice,
46 double x, 48 double x,
47 double y, 49 double y,
48 uint8_t red, 50 uint8_t red,
49 uint8_t green, 51 uint8_t green,
50 uint8_t blue, 52 uint8_t blue,
51 unsigned int fontSize); 53 const Orthanc::Font& font);
52 54
53 virtual bool HasRender() const 55 virtual bool HasRender() const
54 { 56 {
55 return true; 57 return true;
56 } 58 }