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

Method createObject

src/tools/draw_point_tool.cpp:138–150  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

136}
137
138void DrawPointTool::createObject()
139{
140 PointObject* point = preview_object->duplicate()->asPoint();
141
142 int index = map()->addObject(point);
143 map()->clearObjectSelection(false);
144 map()->addObjectToSelection(point, true);
145 map()->setObjectsDirty();
146
147 auto undo_step = new DeleteObjectsUndoStep(map());
148 undo_step->addObject(index);
149 map()->push(undo_step);
150}
151
152void DrawPointTool::leaveEvent(QEvent* /*unused*/)
153{

Callers

nothing calls this directly

Calls 7

clearObjectSelectionMethod · 0.80
addObjectToSelectionMethod · 0.80
setObjectsDirtyMethod · 0.80
asPointMethod · 0.45
duplicateMethod · 0.45
addObjectMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected