comparison Framework/Scene2DViewport/AngleMeasureTool.cpp @ 1020:ac88989817e3 toa2019093001

TrackerCommand --> MeasureCommand + fuse against exception in MeasureTool dtor + added DeleteMeasureCommand + moved the various concrete measuring tool-related classes to their pre-assigned file locations (everything was crammed into MeasureCommands.* files up to this commit) + added double-click handler to GuiAdapter (for TOA implementation of "delete measuring tool on double-click")
author Benjamin Golinvaux <bgo@osimis.io>
date Mon, 30 Sep 2019 10:41:06 +0200
parents 52b1c6ff10c5
children f6be9412e42a
comparison
equal deleted inserted replaced
1019:29f5f2031310 1020:ac88989817e3
113 side1End_ = memento->side1End_; 113 side1End_ = memento->side1End_;
114 side2End_ = memento->side2End_; 114 side2End_ = memento->side2End_;
115 RefreshScene(); 115 RefreshScene();
116 } 116 }
117 117
118 std::string AngleMeasureTool::GetDescription()
119 {
120 std::stringstream ss;
121 ss << "AngleMeasureTool. Center = " << center_ << " Side1End = " << side1End_ << " Side2End = " << side2End_;
122 return ss.str();
123 }
124
118 void AngleMeasureTool::Highlight(ScenePoint2D p) 125 void AngleMeasureTool::Highlight(ScenePoint2D p)
119 { 126 {
120 AngleHighlightArea angleHighlightArea = AngleHitTest(p); 127 AngleHighlightArea angleHighlightArea = AngleHitTest(p);
121 SetAngleHighlightArea(angleHighlightArea); 128 SetAngleHighlightArea(angleHighlightArea);
122 } 129 }