MCPcopy Create free account
hub / github.com/KLayout/klayout / event

Function event

src/laybasic/laybasic/layViewObject.cc:260–289  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

258 }
259
260 bool event (QEvent *e)
261 {
262 if (e->type () == QEvent::MaxUser) {
263
264 // GTF probe event
265 // record the contents (the screenshot) as ASCII text
266 mp_view->gtf_probe ();
267
268 e->accept ();
269 return true;
270
271 } else if (e->type () == QEvent::ShortcutOverride) {
272
273 BEGIN_PROTECTED
274 QKeyEvent *ke = dynamic_cast<QKeyEvent *> (e);
275 if (ke) {
276 unsigned int buttons = qt_to_buttons (Qt::MouseButtons (), ke->modifiers ());
277 if (mp_view->send_shortcut_override_event ((unsigned int) ke->key (), buttons)) {
278 e->accept ();
279 return true;
280 }
281 }
282 END_PROTECTED
283
284 return false;
285
286 } else {
287 return QWidget::event (e);
288 }
289 }
290
291 DragDropDataBase *get_drag_drop_data (const QMimeData *data)
292 {

Callers 14

eventMethod · 0.70
gsiDeclLayMenu.ccFile · 0.70
eventMethod · 0.50
eventMethod · 0.50
eventMethod · 0.50
eventMethod · 0.50
eventMethod · 0.50

Calls 6

qt_to_buttonsFunction · 0.85
typeMethod · 0.45
gtf_probeMethod · 0.45
acceptMethod · 0.45
keyMethod · 0.45

Tested by

no test coverage detected