MCPcopy Create free account
hub / github.com/OpenOrienteering/mapper / DrawRectangleTool

Method DrawRectangleTool

src/tools/draw_rectangle_tool.cpp:61–74  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59namespace OpenOrienteering {
60
61DrawRectangleTool::DrawRectangleTool(MapEditorController* editor, QAction* tool_action, bool is_helper_tool)
62: DrawLineAndAreaTool(editor, DrawRectangle, tool_action, is_helper_tool)
63, angle_helper(new ConstrainAngleToolHelper())
64, snap_helper(new SnappingToolHelper(this))
65{
66 cur_map_widget = mapWidget();
67
68 angle_helper->addDefaultAnglesDeg(0);
69 angle_helper->setActive(false);
70 connect(angle_helper.data(), &ConstrainAngleToolHelper::displayChanged, this, &DrawRectangleTool::updateDirtyRect);
71
72 snap_helper->setFilter(SnappingToolHelper::AllTypes);
73 connect(snap_helper.data(), &SnappingToolHelper::displayChanged, this, &DrawRectangleTool::updateDirtyRect);
74}
75
76DrawRectangleTool::~DrawRectangleTool()
77{

Callers

nothing calls this directly

Calls 4

addDefaultAnglesDegMethod · 0.80
setFilterMethod · 0.80
setActiveMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected