void UIMachineWindow::prepare() { /* Prepare session-connections: */ prepareSessionConnections(); /* Prepare main-layout: */ prepareMainLayout(); /* Prepare menu: */ prepareMenu(); /* Prepare status-bar: */ prepareStatusBar(); /* Prepare visual-state: */ prepareVisualState(); /* Prepare machine-view: */ prepareMachineView(); /* Prepare handlers: */ prepareHandlers(); /* Load settings: */ loadSettings(); /* Retranslate window: */ retranslateUi(); /* Show (must be done before updating the appearance): */ showInNecessaryMode(); /* Update all the elements: */ updateAppearanceOf(UIVisualElement_AllStuff); }
void UIMachineWindowFullscreen::changeEvent(QEvent *pEvent) { switch (pEvent->type()) { case QEvent::WindowStateChange: { /* Watch for window state changes: */ QWindowStateChangeEvent *pChangeEvent = static_cast<QWindowStateChangeEvent*>(pEvent); LogRel2(("GUI: UIMachineWindowFullscreen::changeEvent: Window state changed from %d to %d\n", (int)pChangeEvent->oldState(), (int)windowState())); if ( windowState() == Qt::WindowMinimized && pChangeEvent->oldState() == Qt::WindowNoState && !m_fIsMinimized) { /* Mark window minimized, isMinimized() is not enough due to Qt5vsX11 fight: */ LogRel2(("GUI: UIMachineWindowFullscreen::changeEvent: Window minimized\n")); m_fIsMinimized = true; } else if ( windowState() == Qt::WindowNoState && pChangeEvent->oldState() == Qt::WindowMinimized && m_fIsMinimized) { /* Mark window restored, and do manual restoring with showInNecessaryMode(): */ LogRel2(("GUI: UIMachineWindowFullscreen::changeEvent: Window restored\n")); m_fIsMinimized = false; showInNecessaryMode(); } break; } default: break; } /* Call to base-class: */ UIMachineWindow::changeEvent(pEvent); }
void UIMachineWindow::handleScreenCountChange() { showInNecessaryMode(); }