Changeset 32100 in vbox
- Timestamp:
- Aug 30, 2010 2:21:58 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 65369
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobalSettings.cpp
r28800 r32100 65 65 dockPreviewEnabled = true; 66 66 presentationModeEnabled = false; 67 hostScreenSaverDisabled = false; 67 68 } 68 69 … … 78 79 dockPreviewEnabled = that.dockPreviewEnabled; 79 80 presentationModeEnabled = that.presentationModeEnabled; 81 hostScreenSaverDisabled = that.hostScreenSaverDisabled; 80 82 } 81 83 … … 95 97 trayIconEnabled == that.trayIconEnabled && 96 98 dockPreviewEnabled == that.dockPreviewEnabled && 97 presentationModeEnabled == that.presentationModeEnabled 99 presentationModeEnabled == that.presentationModeEnabled && 100 hostScreenSaverDisabled == that.hostScreenSaverDisabled 98 101 ); 99 102 } … … 126 129 #ifdef Q_WS_MAC 127 130 { VBoxDefs::GUI_RealtimeDockIconUpdateEnabled, "dockPreviewEnabled", "true|false", true }, 128 { VBoxDefs::GUI_PresentationModeEnabled, "presentationModeEnabled", "true|false", true } 131 { VBoxDefs::GUI_PresentationModeEnabled, "presentationModeEnabled", "true|false", true }, 129 132 #endif /* Q_WS_MAC */ 133 { "GUI/HostScreenSaverDisabled", "hostScreenSaverDisabled", "true|false", true } 130 134 }; 131 135 -
trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobalSettings.h
r30678 r32100 47 47 bool dockPreviewEnabled; 48 48 bool presentationModeEnabled; 49 bool hostScreenSaverDisabled; 49 50 50 51 friend class VBoxGlobalSettings; … … 65 66 Q_PROPERTY (bool dockPreviewEnabled READ dockPreviewEnabled WRITE setDockPreviewEnabled) 66 67 Q_PROPERTY (bool presentationModeEnabled READ presentationModeEnabled WRITE setPresentationModeEnabled) 68 Q_PROPERTY (bool hostScreenSaverDisabled READ hostScreenSaverDisabled WRITE setHostScreenSaverDisabled) 67 69 68 70 public: … … 133 135 } 134 136 135 136 // 137 bool hostScreenSaverDisabled() const { return data()->hostScreenSaverDisabled; } 138 void setHostScreenSaverDisabled (bool disabled) 139 { 140 mData()->hostScreenSaverDisabled = disabled; 141 } 137 142 138 143 void load (CVirtualBox &vbox); -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp
r32020 r32100 603 603 QAction *pGuestAutoresizeSwitch = uimachine()->actionsPool()->action(UIActionIndex_Toggle_GuestAutoresize); 604 604 pGuestAutoresizeSwitch->setChecked(strSettings != "off"); 605 606 #ifdef Q_WS_WIN 607 /* Disable host screen-saver if requested: */ 608 if (vboxGlobal().settings().hostScreenSaverDisabled()) 609 SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, false, 0, 0); 610 #endif /* Q_WS_WIN */ 605 611 } 606 612 } … … 620 626 uimachine()->actionsPool()->action(UIActionIndex_Toggle_GuestAutoresize)->isChecked() ? 621 627 QString() : "off"); 628 629 #ifdef Q_WS_WIN 630 /* Restore screen-saver activity to system default: */ 631 SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, true, 0, 0); 632 #endif /* Q_WS_WIN */ 622 633 } 623 634 } -
trunk/src/VBox/Frontends/VirtualBox/src/settings/global/VBoxGLSettingsGeneral.cpp
r29921 r32100 18 18 */ 19 19 20 /* Global includes */ 21 #include <QDir> 22 23 /* Local includes */ 20 24 #include "VBoxGLSettingsGeneral.h" 21 25 #include "VBoxGlobal.h" 22 23 #include <QDir>24 26 25 27 VBoxGLSettingsGeneral::VBoxGLSettingsGeneral() … … 30 32 #ifndef VBOX_GUI_WITH_SYSTRAY 31 33 mCbCheckTrayIcon->hide(); 32 #endif /* VBOX_GUI_WITH_SYSTRAY */ 33 if ( mCbCheckTrayIcon->isHidden() 34 && mCbCheckPresentationMode->isHidden()) 34 mWtSpacer1->hide(); 35 #endif /* !VBOX_GUI_WITH_SYSTRAY */ 36 #ifndef Q_WS_MAC 37 mCbCheckPresentationMode->hide(); 38 mWtSpacer2->hide(); 39 #endif /* !Q_WS_MAC */ 40 #ifndef Q_WS_WIN 41 mCbDisableHostScreenSaver->hide(); 42 mWtSpacer3->hide(); 43 #endif /* !Q_WS_WIN */ 44 45 if (mCbCheckTrayIcon->isHidden() && 46 mCbCheckPresentationMode->isHidden() && 47 mCbDisableHostScreenSaver->isHidden()) 35 48 mLnSeparator2->hide(); 36 49 … … 54 67 mCbCheckPresentationMode->setChecked (aGs.presentationModeEnabled()); 55 68 #endif /* Q_WS_MAC */ 69 mCbDisableHostScreenSaver->setChecked (aGs.hostScreenSaverDisabled()); 56 70 } 57 71 … … 69 83 aGs.setPresentationModeEnabled (mCbCheckPresentationMode->isChecked()); 70 84 #endif /* Q_WS_MAC */ 71 } 72 73 void VBoxGLSettingsGeneral::setOrderAfter (QWidget *aWidget) 74 { 75 setTabOrder (aWidget, mPsHardDisk); 76 setTabOrder (mPsHardDisk, mPsMach); 77 setTabOrder (mPsMach, mPsVRDP); 78 setTabOrder (mPsVRDP, mCbCheckTrayIcon); 85 aGs.setHostScreenSaverDisabled (mCbDisableHostScreenSaver->isChecked()); 79 86 } 80 87 -
trunk/src/VBox/Frontends/VirtualBox/src/settings/global/VBoxGLSettingsGeneral.h
r28800 r32100 39 39 VBoxGlobalSettings &aGs); 40 40 41 void setOrderAfter (QWidget *aWidget);42 43 41 void retranslateUi(); 44 42 }; -
trunk/src/VBox/Frontends/VirtualBox/src/settings/global/VBoxGLSettingsGeneral.ui
r32094 r32100 111 111 </widget> 112 112 </item> 113 <item row="5" column="0" rowspan="2">114 <widget class="QWidget" name="mWtSpacer ">113 <item row="5" column="0"> 114 <widget class="QWidget" name="mWtSpacer1"> 115 115 <property name="sizePolicy"> 116 116 <sizepolicy hsizetype="Fixed" vsizetype="Minimum"> … … 137 137 </widget> 138 138 </item> 139 <item row="6" column="0"> 140 <widget class="QWidget" name="mWtSpacer2"> 141 <property name="sizePolicy"> 142 <sizepolicy hsizetype="Fixed" vsizetype="Minimum"> 143 <horstretch>0</horstretch> 144 <verstretch>0</verstretch> 145 </sizepolicy> 146 </property> 147 <property name="minimumWidth"> 148 <number>34</number> 149 </property> 150 </widget> 151 </item> 139 152 <item row="6" column="1" colspan="2"> 140 153 <widget class="QCheckBox" name="mCbCheckPresentationMode"> 141 154 <property name="text"> 142 155 <string>&Auto show Dock and Menubar in fullscreen</string> 156 </property> 157 </widget> 158 </item> 159 <item row="7" column="0"> 160 <widget class="QWidget" name="mWtSpacer3"> 161 <property name="sizePolicy"> 162 <sizepolicy hsizetype="Fixed" vsizetype="Minimum"> 163 <horstretch>0</horstretch> 164 <verstretch>0</verstretch> 165 </sizepolicy> 166 </property> 167 <property name="minimumWidth"> 168 <number>34</number> 169 </property> 170 </widget> 171 </item> 172 <item row="7" column="1" colspan="2"> 173 <widget class="QCheckBox" name="mCbDisableHostScreenSaver"> 174 <property name="whatsThis"> 175 <string>When checked, the host screen saver will be disabled whenever a virtual machine is running.</string> 176 </property> 177 <property name="text"> 178 <string>Disable Host &ScreenSaver</string> 143 179 </property> 144 180 </widget>
Note:
See TracChangeset
for help on using the changeset viewer.