Changeset 89688 in vbox
- Timestamp:
- Jun 14, 2021 5:10:09 PM (4 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.cpp
r89295 r89688 56 56 const char *UIExtraDataDefs::GUI_MaxGuestResolution = "GUI/MaxGuestResolution"; 57 57 const char *UIExtraDataDefs::GUI_ActivateHoveredMachineWindow = "GUI/ActivateHoveredMachineWindow"; 58 const char *UIExtraDataDefs::GUI_DisableHostScreenSaver = "GUI/DisableHostScreenSaver"; 58 59 59 60 /* Settings: Keyboard: */ -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h
r89324 r89688 103 103 /** Holds whether hovered machine-window should be activated. */ 104 104 SHARED_LIBRARY_STUFF extern const char *GUI_ActivateHoveredMachineWindow; 105 /** Holds whether the host scrrn saver is disabled when a vm is running. */ 106 SHARED_LIBRARY_STUFF extern const char *GUI_DisableHostScreenSaver; 105 107 /** @} */ 106 108 -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
r89295 r89688 1904 1904 << GUI_LanguageID 1905 1905 << GUI_ActivateHoveredMachineWindow 1906 << GUI_DisableHostScreenSaver 1906 1907 << GUI_Input_SelectorShortcuts << GUI_Input_MachineShortcuts 1907 1908 << GUI_RecentFolderHD << GUI_RecentFolderCD << GUI_RecentFolderFD … … 2503 2504 } 2504 2505 2506 bool UIExtraDataManager::disableHostScreenSaver() 2507 { 2508 /* 'False' unless feature allowed: */ 2509 return isFeatureAllowed(GUI_DisableHostScreenSaver); 2510 } 2511 2512 void UIExtraDataManager::setDisableHostScreenSaver(bool fActivate) 2513 { 2514 /* 'True' if feature allowed, null-string otherwise: */ 2515 setExtraDataString(GUI_DisableHostScreenSaver, toFeatureAllowed(fActivate)); 2516 } 2517 2505 2518 QString UIExtraDataManager::hostKeyCombination() 2506 2519 { -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h
r89295 r89688 243 243 /** Defines whether hovered machine-window should be @a fActivated. */ 244 244 void setActivateHoveredMachineWindow(bool fActivate); 245 /* Return whether host screen saver is disabled when a vm is running. */ 246 bool disableHostScreenSaver(); 247 /* Sets whether host screen saver is disabled when a vm is running. */ 248 void setDisableHostScreenSaver(bool fActivate); 245 249 /** @} */ 246 250 -
trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsDisplay.cpp
r89323 r89688 36 36 UIDataSettingsGlobalDisplay() 37 37 : m_fActivateHoveredMachineWindow(false) 38 , m_fDisableHostScreenSaver(false) 38 39 {} 39 40 … … 44 45 && (m_guiMaximumGuestScreenSizeValue == other.m_guiMaximumGuestScreenSizeValue) 45 46 && (m_fActivateHoveredMachineWindow == other.m_fActivateHoveredMachineWindow) 47 && (m_fDisableHostScreenSaver == other.m_fDisableHostScreenSaver) 46 48 && (m_scaleFactors == other.m_scaleFactors) 47 49 ; … … 57 59 /** Holds whether we should automatically activate machine window under the mouse cursor. */ 58 60 bool m_fActivateHoveredMachineWindow; 61 /** Holds whether we should disable host sceen saver on a vm is running. */ 62 bool m_fDisableHostScreenSaver; 63 59 64 /** Holds the guest screen scale-factor. */ 60 65 QList<double> m_scaleFactors; … … 76 81 , m_pLabelMachineWindows(0) 77 82 , m_pCheckBoxActivateOnMouseHover(0) 83 , m_pCheckBoxDisableHostScreenSaver(0) 78 84 { 79 85 prepare(); … … 98 104 gEDataManager->maxGuestResolutionForPolicyFixed()); 99 105 oldData.m_fActivateHoveredMachineWindow = gEDataManager->activateHoveredMachineWindow(); 106 oldData.m_fDisableHostScreenSaver = gEDataManager->disableHostScreenSaver(); 100 107 oldData.m_scaleFactors = gEDataManager->scaleFactors(UIExtraDataManager::GlobalID); 101 108 m_pCache->cacheInitialData(oldData); … … 111 118 m_pEditorMaximumGuestScreenSize->setValue(oldData.m_guiMaximumGuestScreenSizeValue); 112 119 m_pCheckBoxActivateOnMouseHover->setChecked(oldData.m_fActivateHoveredMachineWindow); 120 m_pCheckBoxDisableHostScreenSaver->setChecked(oldData.m_fDisableHostScreenSaver); 113 121 m_pEditorScaleFactor->setScaleFactors(oldData.m_scaleFactors); 114 122 m_pEditorScaleFactor->setMonitorCount(gpDesktop->screenCount()); … … 123 131 newData.m_guiMaximumGuestScreenSizeValue = m_pEditorMaximumGuestScreenSize->value(); 124 132 newData.m_fActivateHoveredMachineWindow = m_pCheckBoxActivateOnMouseHover->isChecked(); 133 newData.m_fDisableHostScreenSaver = m_pCheckBoxDisableHostScreenSaver->isChecked(); 125 134 newData.m_scaleFactors = m_pEditorScaleFactor->scaleFactors(); 126 135 m_pCache->cacheCurrentData(newData); … … 149 158 m_pCheckBoxActivateOnMouseHover->setWhatsThis(tr("When checked, machine windows will be raised when the mouse pointer moves over them.")); 150 159 m_pCheckBoxActivateOnMouseHover->setText(tr("&Raise Window Under Mouse")); 160 m_pCheckBoxDisableHostScreenSaver->setWhatsThis(tr("When checked, screen saver of the host OS is disabled.")); 161 m_pCheckBoxDisableHostScreenSaver->setText(tr("&Disable Host Screen Saver")); 151 162 } 152 163 … … 171 182 { 172 183 pLayoutMain->setColumnStretch(1, 1); 173 pLayoutMain->setRowStretch( 6, 1);184 pLayoutMain->setRowStretch(7, 1); 174 185 175 186 /* Prepare maximum guest screen size label: */ … … 234 245 if (m_pCheckBoxActivateOnMouseHover) 235 246 pLayoutMain->addWidget(m_pCheckBoxActivateOnMouseHover, 5, 1); 247 248 /* Prepare 'disable host screen saver' check-box: */ 249 m_pCheckBoxDisableHostScreenSaver = new QCheckBox(this); 250 if (m_pCheckBoxDisableHostScreenSaver) 251 pLayoutMain->addWidget(m_pCheckBoxDisableHostScreenSaver, 6, 1); 236 252 } 237 253 } … … 266 282 && newData.m_fActivateHoveredMachineWindow != oldData.m_fActivateHoveredMachineWindow) 267 283 /* fSuccess = */ gEDataManager->setActivateHoveredMachineWindow(newData.m_fActivateHoveredMachineWindow); 284 /* Save whether the host screen saver is to be disable when a vm is running: */ 285 if ( fSuccess 286 && newData.m_fDisableHostScreenSaver != oldData.m_fDisableHostScreenSaver) 287 /* fSuccess = */ gEDataManager->setDisableHostScreenSaver(newData.m_fDisableHostScreenSaver); 268 288 /* Save guest-screen scale-factor: */ 269 289 if ( fSuccess -
trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsDisplay.h
r89323 r89688 97 97 /** Holds the 'activate on mouse hover' check-box instance. */ 98 98 QCheckBox *m_pCheckBoxActivateOnMouseHover; 99 /** Holds the 'disable host screen saver' check-box instance. */ 100 QCheckBox *m_pCheckBoxDisableHostScreenSaver; 99 101 /** @} */ 100 102 };
Note:
See TracChangeset
for help on using the changeset viewer.