bool QScriptDebuggerBackendPrivate::event(QEvent *e) { if (e->type() == QEvent::User+1) { QScriptDebuggerEventEvent *de = static_cast<QScriptDebuggerEventEvent*>(e); q_func()->event(de->event()); return true; } return false; }
bool QScriptDebuggerFrontendPrivate::event(QEvent *e) { Q_Q(QScriptDebuggerFrontend); if (e->type() == QEvent::User+1) { QScriptDebuggerEventEvent *de = static_cast<QScriptDebuggerEventEvent*>(e); bool handled = q->notifyEvent(de->event()); if (handled) { q->scheduleCommand(QScriptDebuggerCommand::resumeCommand(), /*responseHandler=*/0); } return true; } else if (e->type() == QEvent::User+2) { processCommands(); return true; } return false; }