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