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

Method keyPress

src/tools/draw_text_tool.cpp:304–339  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

302
303
304bool DrawTextTool::keyPress(QKeyEvent* event)
305{
306 if (text_editor && text_editor->keyPressEvent(event))
307 {
308 return true;
309 }
310
311 switch (event->key())
312 {
313 case Qt::Key_Escape:
314 if (text_editor)
315 {
316 if (event->modifiers() & Qt::ControlModifier)
317 abortEditing();
318 else
319 finishEditing();
320 return true;
321 }
322 break;
323
324 case Qt::Key_Shift:
325 if (!text_editor)
326 {
327 snap_helper->setFilter(SnappingToolHelper::AllTypes);
328 reapplyConstraintHelpers();
329 return true;
330 }
331 break;
332
333 case Qt::Key_Tab:
334 deactivate();
335 return true;
336
337 }
338 return false;
339}
340
341bool DrawTextTool::keyRelease(QKeyEvent* event)
342{

Callers

nothing calls this directly

Calls 3

keyMethod · 0.80
setFilterMethod · 0.80
keyPressEventMethod · 0.45

Tested by

no test coverage detected