Changeset 46361 in vbox for trunk/src/VBox/Frontends/VirtualBox/src/runtime/scale/UIMachineViewScale.cpp
- Timestamp:
- Jun 3, 2013 1:34:22 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 86177
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/runtime/scale/UIMachineViewScale.cpp
r46293 r46361 156 156 } 157 157 158 bool UIMachineViewScale::event(QEvent *pEvent)159 {160 switch (pEvent->type())161 {162 case ResizeEventType:163 {164 /* Some situations require framebuffer resize events to be ignored at all,165 * leaving machine-window, machine-view and framebuffer sizes preserved: */166 if (uisession()->isGuestResizeIgnored())167 return true;168 169 /* Get guest resize-event: */170 UIResizeEvent *pResizeEvent = static_cast<UIResizeEvent*>(pEvent);171 172 /* Perform framebuffer resize: */173 frameBuffer()->setScaledSize(size());174 frameBuffer()->resizeEvent(pResizeEvent);175 176 /* Let our toplevel widget calculate its sizeHint properly: */177 QCoreApplication::sendPostedEvents(0, QEvent::LayoutRequest);178 179 #ifdef Q_WS_MAC180 machineLogic()->updateDockIconSize(screenId(), pResizeEvent->width(), pResizeEvent->height());181 #endif /* Q_WS_MAC */182 183 /* Report to the VM thread that we finished resizing: */184 session().GetConsole().GetDisplay().ResizeCompleted(screenId());185 186 /* Emit a signal about guest was resized: */187 emit resizeHintDone();188 189 pEvent->accept();190 return true;191 }192 193 default:194 break;195 }196 return UIMachineView::event(pEvent);197 }198 199 158 bool UIMachineViewScale::eventFilter(QObject *pWatched, QEvent *pEvent) 200 159 {
Note:
See TracChangeset
for help on using the changeset viewer.