Mercurial > hg > orthanc-stone
comparison Framework/Scene2DViewport/LineMeasureTool.h @ 774:66ac7a2d1e3a
A few renames and cleanups + moved GUI constants to controller + start work on
hit tests for measure tools and mouse hover.
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Fri, 24 May 2019 15:59:51 +0200 |
parents | 92c400a09f1b |
children | e42b491f1fb2 |
comparison
equal
deleted
inserted
replaced
761:07adcffba38c | 774:66ac7a2d1e3a |
---|---|
22 | 22 |
23 #include "../Scene2D/PolylineSceneLayer.h" | 23 #include "../Scene2D/PolylineSceneLayer.h" |
24 #include "../Scene2D/Scene2D.h" | 24 #include "../Scene2D/Scene2D.h" |
25 #include "../Scene2D/ScenePoint2D.h" | 25 #include "../Scene2D/ScenePoint2D.h" |
26 #include "../Scene2D/TextSceneLayer.h" | 26 #include "../Scene2D/TextSceneLayer.h" |
27 #include "MeasureTools.h" | 27 #include "MeasureTool.h" |
28 | 28 |
29 #include <boost/shared_ptr.hpp> | 29 #include <boost/shared_ptr.hpp> |
30 #include <boost/weak_ptr.hpp> | 30 #include <boost/weak_ptr.hpp> |
31 | 31 |
32 #include <vector> | 32 #include <vector> |
43 | 43 |
44 void SetStart(ScenePoint2D start); | 44 void SetStart(ScenePoint2D start); |
45 void SetEnd(ScenePoint2D end); | 45 void SetEnd(ScenePoint2D end); |
46 void Set(ScenePoint2D start, ScenePoint2D end); | 46 void Set(ScenePoint2D start, ScenePoint2D end); |
47 | 47 |
48 | |
49 virtual bool HitTest(ScenePoint2D p) const ORTHANC_OVERRIDE; | |
50 | |
48 private: | 51 private: |
49 virtual void RefreshScene() ORTHANC_OVERRIDE; | 52 virtual void RefreshScene() ORTHANC_OVERRIDE; |
50 void RemoveFromScene(); | 53 void RemoveFromScene(); |
51 | 54 |
52 private: | 55 private: |