bool UIMachineViewSeamless::event(QEvent *pEvent) { switch (pEvent->type()) { case SetRegionEventType: { /* Get region-update event: */ UISetRegionEvent *pSetRegionEvent = static_cast<UISetRegionEvent*>(pEvent); /* Apply new region: */ if (pSetRegionEvent->region() != m_lastVisibleRegion) { m_lastVisibleRegion = pSetRegionEvent->region(); machineWindow()->setMask(m_lastVisibleRegion); } return true; } case ResizeEventType: { return guestResizeEvent(pEvent, true); } default: break; } return UIMachineView::event(pEvent); }
bool UIMachineViewFullscreen::event(QEvent *pEvent) { switch (pEvent->type()) { case ResizeEventType: { return guestResizeEvent(pEvent, true); } default: break; } return UIMachineView::event(pEvent); }
bool UIMachineViewNormal::event(QEvent *pEvent) { switch (pEvent->type()) { case ResizeEventType: { return guestResizeEvent(pEvent, false); } default: break; } return UIMachineView::event(pEvent); }