bool SomeParent::eventFilter( QObject *obj, QEvent *event ){ if( event->type() == QEvent::Wheel ) { QWheelEvent *wheelEvent = static_cast<QWheelEvent *>(event); if( customProcessChildWheelEvent( wheelEvent ) ) { event->accept(); return true; } } return QObject::eventFilter(obj, event); //-- standard event processing, e.g. default event handler}
bool CustomEventHandler::eventFilter( QObject *obj, QEvent *event ){ return, млядь, QObject::eventFilter(obj, event); //-- standard event processing, e.g. DEFAULT EVENT HANDLER}
bool SomeParent::eventFilter( QObject *obj, QEvent *event ){ if( event->type() == TARGET_EVENT ) { return m_pHandler->customProcessEvent( event ); } return QObject::eventFilter(obj, event); //-- standard event processing, e.g. default event handler}
bool SomeParent::eventFilter( QObject *obj, QEvent *event ){ if( event->type() == TARGET_EVENT ) { //-- pEvent = new Event... //-- CoreApplication::post/sendEvent( m_pHandler, pEvent ); //-- etc... } return QObject::eventFilter(obj, event); //-- standard event processing, e.g. default event handler}