void UIMachineSettingsDisplay::polishPage() { /* Get system data from cache: */ const UIDataSettingsMachineDisplay &displayData = m_cache.base(); /* Screen tab: */ m_pLabelVideoMemorySize->setEnabled(isMachineOffline()); m_pSliderVideoMemorySize->setEnabled(isMachineOffline()); m_pLabelVideoMemorySizeMin->setEnabled(isMachineOffline()); m_pLabelVideoMemorySizeMax->setEnabled(isMachineOffline()); m_pEditorVideoMemorySize->setEnabled(isMachineOffline()); m_pLabelVideoScreenCount->setEnabled(isMachineOffline()); m_pSliderVideoScreenCount->setEnabled(isMachineOffline()); m_pLabelVideoScreenCountMin->setEnabled(isMachineOffline()); m_pLabelVideoScreenCountMax->setEnabled(isMachineOffline()); m_pEditorVideoScreenCount->setEnabled(isMachineOffline()); m_pLabelGuestScreenScale->setEnabled(isMachineInValidMode()); m_pSliderGuestScreenScale->setEnabled(isMachineInValidMode()); m_pLabelGuestScreenScaleMin->setEnabled(isMachineInValidMode()); m_pLabelGuestScreenScaleMax->setEnabled(isMachineInValidMode()); m_pEditorGuestScreenScale->setEnabled(isMachineInValidMode()); #ifdef Q_WS_MAC m_pLabelHiDPI->setEnabled(isMachineInValidMode()); m_pCheckBoxUnscaledHiDPIOutput->setEnabled(isMachineInValidMode()); #else /* !Q_WS_MAC */ m_pLabelHiDPI->hide(); m_pCheckBoxUnscaledHiDPIOutput->hide(); #endif /* !Q_WS_MAC */ m_pLabelVideoOptions->setEnabled(isMachineOffline()); m_pCheckbox3D->setEnabled(isMachineOffline()); #ifdef VBOX_WITH_VIDEOHWACCEL m_pCheckbox2DVideo->setEnabled(isMachineOffline() && VBoxGlobal::isAcceleration2DVideoAvailable()); #else /* !VBOX_WITH_VIDEOHWACCEL */ m_pCheckbox2DVideo->hide(); #endif /* !VBOX_WITH_VIDEOHWACCEL */ /* Remote Display tab: */ m_pTabWidget->setTabEnabled(1, displayData.m_fRemoteDisplayServerSupported); m_pContainerRemoteDisplay->setEnabled(isMachineInValidMode()); m_pContainerRemoteDisplayOptions->setEnabled(m_pCheckboxRemoteDisplay->isChecked()); m_pLabelRemoteDisplayOptions->setEnabled(isMachineOffline() || isMachineSaved()); m_pCheckboxMultipleConn->setEnabled(isMachineOffline() || isMachineSaved()); /* Video Capture tab: */ m_pContainerVideoCapture->setEnabled(isMachineInValidMode()); sltHandleVideoCaptureCheckboxToggle(); }
void UIMachineSettingsDisplay::polishPage() { /* Get system data from cache: */ const UIDataSettingsMachineDisplay &displayData = m_cache.base(); /* Video tab: */ m_pContainerVideo->setEnabled(isMachineOffline()); #ifdef VBOX_WITH_VIDEOHWACCEL m_pCheckbox2DVideo->setEnabled(VBoxGlobal::isAcceleration2DVideoAvailable()); #endif /* VBOX_WITH_VIDEOHWACCEL */ /* Remote Display tab: */ m_pTabWidget->setTabEnabled(1, displayData.m_fRemoteDisplayServerSupported); m_pContainerRemoteDisplay->setEnabled(isMachineInValidMode()); m_pContainerRemoteDisplayOptions->setEnabled(m_pCheckboxRemoteDisplay->isChecked()); m_pLabelRemoteDisplayOptions->setEnabled(isMachineOffline() || isMachineSaved()); m_pCheckboxMultipleConn->setEnabled(isMachineOffline() || isMachineSaved()); /* Video Capture tab: */ m_pContainerVideoCapture->setEnabled(isMachineInValidMode()); sltHandleVideoCaptureCheckboxToggle(); }