void DockPixelStreamer::processEvent(Event event) { if (event.type == Event::EVT_CLICK) { processClickEvent(event); } else if (event.type == Event::EVT_MOVE || event.type == Event::EVT_WHEEL) { const int offs = event.dx * flow_->size().width() * COVERFLOW_SPEED_FACTOR; flow_->showSlide( flow_->centerIndex() - offs ); } }
void WebkitPixelStreamer::processEvent(deflect::Event dcEvent) { QMutexLocker locker(&mutex_); switch(dcEvent.type) { case deflect::Event::EVT_CLICK: processClickEvent(dcEvent); break; case deflect::Event::EVT_PRESS: processPressEvent(dcEvent); break; case deflect::Event::EVT_MOVE: processMoveEvent(dcEvent); break; case deflect::Event::EVT_WHEEL: processWheelEvent(dcEvent); break; case deflect::Event::EVT_RELEASE: processReleaseEvent(dcEvent); break; case deflect::Event::EVT_SWIPE_LEFT: webView_.back(); break; case deflect::Event::EVT_SWIPE_RIGHT: webView_.forward(); break; case deflect::Event::EVT_KEY_PRESS: processKeyPress(dcEvent); break; case deflect::Event::EVT_KEY_RELEASE: processKeyRelease(dcEvent); break; case deflect::Event::EVT_VIEW_SIZE_CHANGED: processViewSizeChange(dcEvent); break; default: break; } }