Changeset 61963 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Jun 30, 2016 4:39:55 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 108409
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineWindowFullscreen.cpp
r61856 r61963 23 23 # include <QMenu> 24 24 # include <QTimer> 25 # if defined(VBOX_WS_WIN) || defined(VBOX_WS_X11)25 # ifdef VBOX_WS_WIN 26 26 # if QT_VERSION >= 0x050000 27 27 # include <QWindow> 28 28 # endif /* QT_VERSION >= 0x050000 */ 29 # endif /* VBOX_WS_WIN || VBOX_WS_X11*/29 # endif /* VBOX_WS_WIN */ 30 30 31 31 /* GUI includes: */ … … 196 196 } 197 197 #endif /* VBOX_WS_MAC */ 198 199 #if defined(VBOX_WS_WIN) || defined(VBOX_WS_X11)200 void UIMachineWindowFullscreen::sltShowMinimized()201 {202 # if QT_VERSION < 0x050000203 /* Minimize window: */204 showMinimized();205 # else /* QT_VERSION >= 0x050000 */206 # if defined(VBOX_WS_WIN)207 /* Minimize window: */208 showMinimized();209 # else /* VBOX_WS_X11 */210 /* Minimize window and reset it's state to NONE: */211 setWindowState(Qt::WindowNoState);212 windowHandle()->showMinimized();213 214 /* If there is mini-toolbar: */215 if (m_pMiniToolBar)216 {217 /* Hide mini-toolbar and reset it's state to NONE: */218 m_pMiniToolBar->setWindowState(Qt::WindowNoState);219 m_pMiniToolBar->hide();220 }221 # endif /* VBOX_WS_X11 */222 # endif /* QT_VERSION >= 0x050000 */223 }224 #endif /* VBOX_WS_WIN || VBOX_WS_X11 */225 198 226 199 void UIMachineWindowFullscreen::prepareVisualState() … … 286 259 m_pMiniToolBar->addMenus(actionPool()->menus()); 287 260 connect(m_pMiniToolBar, SIGNAL(sigMinimizeAction()), 288 this, SLOT(s ltShowMinimized()), Qt::QueuedConnection);261 this, SLOT(showMinimized()), Qt::QueuedConnection); 289 262 connect(m_pMiniToolBar, SIGNAL(sigExitAction()), 290 263 actionPool()->action(UIActionIndexRT_M_View_T_Fullscreen), SLOT(trigger())); … … 629 602 #endif /* VBOX_WS_WIN || VBOX_WS_X11 */ 630 603 631 #ifdef VBOX_WS_X11632 # if QT_VERSION >= 0x050000633 void UIMachineWindowFullscreen::changeEvent(QEvent *pEvent)634 {635 /* Depending on event type: */636 switch (pEvent->type())637 {638 case QEvent::WindowStateChange:639 {640 /* Restore necessary mode view on changing state from Minimized to None: */641 QWindowStateChangeEvent *pChangeEvent = static_cast<QWindowStateChangeEvent*>(pEvent);642 if (pChangeEvent->oldState() == Qt::WindowMinimized && windowState() == Qt::WindowNoState)643 showInNecessaryMode();644 break;645 }646 }647 /* Call to base-class: */648 UIMachineWindow::changeEvent(pEvent);649 }650 # endif /* QT_VERSION >= 0x050000 */651 #endif /* VBOX_WS_X11 */652 653 604 #ifdef VBOX_WS_WIN 654 605 # if QT_VERSION >= 0x050000 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineWindowFullscreen.h
r61850 r61963 76 76 #endif /* RT_OS_DARWIN */ 77 77 78 #if defined(VBOX_WS_WIN) || defined(VBOX_WS_X11)79 /** Performs window minimization the tricky way. */80 void sltShowMinimized();81 #endif /* VBOX_WS_WIN || VBOX_WS_X11 */82 83 78 private: 84 79 … … 106 101 void updateAppearanceOf(int iElement); 107 102 #endif /* VBOX_WS_WIN || VBOX_WS_X11 */ 108 109 #ifdef VBOX_WS_X11110 # if QT_VERSION >= 0x050000111 /** Handles @a pEvent about state change. */112 void changeEvent(QEvent *pEvent);113 # endif /* QT_VERSION >= 0x050000 */114 #endif /* VBOX_WS_X11 */115 103 116 104 #ifdef VBOX_WS_WIN
Note:
See TracChangeset
for help on using the changeset viewer.