Changeset 82008 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Nov 19, 2019 8:50:14 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 134810
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMachineAttributeSetter.cpp
r81964 r82008 159 159 case MachineAttribute_VideoMemory: 160 160 { 161 /* Acquire graphics adapter: */ 162 CGraphicsAdapter comGraphics = comMachine.GetGraphicsAdapter(); 163 if (!comMachine.isOk()) 164 { 165 msgCenter().cannotAcquireMachineParameter(comMachine); 166 fErrorHappened = true; 167 break; 168 } 161 169 /* Change machine video memory (VRAM): */ 162 com Machine.GetGraphicsAdapter().SetVRAMSize(guiAttribute.toInt());163 if (!com Machine.isOk())164 { 165 msgCenter().cannotChange MachineAttribute(comMachine);170 comGraphics.SetVRAMSize(guiAttribute.toInt()); 171 if (!comGraphics.isOk()) 172 { 173 msgCenter().cannotChangeGraphicsAdapterAttribute(comGraphics); 166 174 fErrorHappened = true; 167 175 } … … 170 178 case MachineAttribute_GraphicsControllerType: 171 179 { 180 /* Acquire graphics adapter: */ 181 CGraphicsAdapter comGraphics = comMachine.GetGraphicsAdapter(); 182 if (!comMachine.isOk()) 183 { 184 msgCenter().cannotAcquireMachineParameter(comMachine); 185 fErrorHappened = true; 186 break; 187 } 172 188 /* Change machine graphics controller type: */ 173 com Machine.GetGraphicsAdapter().SetGraphicsControllerType(guiAttribute.value<KGraphicsControllerType>());174 if (!com Machine.isOk())175 { 176 msgCenter().cannotChange MachineAttribute(comMachine);189 comGraphics.SetGraphicsControllerType(guiAttribute.value<KGraphicsControllerType>()); 190 if (!comGraphics.isOk()) 191 { 192 msgCenter().cannotChangeGraphicsAdapterAttribute(comGraphics); 177 193 fErrorHappened = true; 178 194 } -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp
r81507 r82008 61 61 #include "CCloudProviderManager.h" 62 62 #include "CDHCPServer.h" 63 #include "CGraphicsAdapter.h" 63 64 #include "CNATEngine.h" 64 65 #include "CNATNetwork.h" … … 1242 1243 .arg(machine.GetName(), CMachine(machine).GetSettingsFilePath()), 1243 1244 UIErrorString::formatErrorInfo(machine)); 1245 } 1246 1247 void UIMessageCenter::cannotChangeGraphicsAdapterAttribute(const CGraphicsAdapter &comAdapter, QWidget *pParent /* = 0 */) const 1248 { 1249 error(pParent, MessageType_Error, 1250 tr("Failed to change graphics adapter attribute."), 1251 UIErrorString::formatErrorInfo(comAdapter)); 1244 1252 } 1245 1253 -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.h
r81507 r82008 331 331 void cannotChangeMachineAttribute(const CMachine &comMachine, QWidget *pParent = 0) const; 332 332 void cannotSaveMachineSettings(const CMachine &machine, QWidget *pParent = 0) const; 333 void cannotChangeGraphicsAdapterAttribute(const CGraphicsAdapter &comAdapter, QWidget *pParent = 0) const; 333 334 void cannotChangeAudioAdapterAttribute(const CAudioAdapter &comAdapter, QWidget *pParent = 0) const; 334 335 void cannotChangeNetworkAdapterAttribute(const CNetworkAdapter &comAdapter, QWidget *pParent = 0) const; -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIIndicatorsPool.cpp
r81964 r82008 743 743 QString strFullData; 744 744 745 /* Get graphics adapter: */ 745 746 CGraphicsAdapter comGraphics = machine.GetGraphicsAdapter(); 747 746 748 /* Video Memory: */ 747 749 const ULONG uVRAMSize = comGraphics.GetVRAMSize(); -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIKeyboardHandler.cpp
r81964 r82008 68 68 /* COM includes: */ 69 69 #include "CKeyboard.h" 70 #include "CGraphicsAdapter.h"71 70 72 71 /* Other VBox includes: */ … … 983 982 , m_hButtonGrabWindow(0) 984 983 #endif /* VBOX_WS_X11 */ 985 , m_cMonitors(1)986 984 { 987 985 /* Prepare: */ … … 1014 1012 /* Pressed keys: */ 1015 1013 ::memset(m_pressedKeys, 0, sizeof(m_pressedKeys)); 1016 1017 m_cMonitors = uisession()->machine().GetGraphicsAdapter().GetMonitorCount();1018 1014 } 1019 1015 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIKeyboardHandler.h
r76581 r82008 232 232 xcb_window_t m_hButtonGrabWindow; 233 233 #endif /* VBOX_WS_X11 */ 234 235 ULONG m_cMonitors;236 234 }; 237 235 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/scale/UIMachineLogicScale.cpp
r81964 r82008 36 36 #endif 37 37 38 /* GUIincludes: */38 /* COM includes: */ 39 39 #include "CGraphicsAdapter.h" 40 40 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineLogicSeamless.cpp
r81964 r82008 37 37 #endif /* VBOX_WS_MAC */ 38 38 39 /* GUIincludes: */39 /* COM includes: */ 40 40 #include "CGraphicsAdapter.h" 41 41 -
trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsDisplay.cpp
r81964 r82008 371 371 UIDataSettingsMachineDisplay oldDisplayData; 372 372 373 /* Gather old 'Screen' data: */373 /* Check whether graphics adapter is valid: */ 374 374 const CGraphicsAdapter &comGraphics = m_machine.GetGraphicsAdapter(); 375 oldDisplayData.m_iCurrentVRAM = comGraphics.GetVRAMSize(); 376 oldDisplayData.m_cGuestScreenCount = comGraphics.GetMonitorCount(); 377 oldDisplayData.m_scaleFactors = gEDataManager->scaleFactors(m_machine.GetId()); 378 oldDisplayData.m_graphicsControllerType = comGraphics.GetGraphicsControllerType(); 375 if (!comGraphics.isNull()) 376 { 377 /* Gather old 'Screen' data: */ 378 oldDisplayData.m_iCurrentVRAM = comGraphics.GetVRAMSize(); 379 oldDisplayData.m_cGuestScreenCount = comGraphics.GetMonitorCount(); 380 oldDisplayData.m_scaleFactors = gEDataManager->scaleFactors(m_machine.GetId()); 381 oldDisplayData.m_graphicsControllerType = comGraphics.GetGraphicsControllerType(); 379 382 #ifdef VBOX_WITH_3D_ACCELERATION 380 oldDisplayData.m_f3dAccelerationEnabled = comGraphics.GetAccelerate3DEnabled();383 oldDisplayData.m_f3dAccelerationEnabled = comGraphics.GetAccelerate3DEnabled(); 381 384 #endif 382 385 #ifdef VBOX_WITH_VIDEOHWACCEL 383 oldDisplayData.m_f2dVideoAccelerationEnabled = comGraphics.GetAccelerate2DVideoEnabled(); 384 #endif 386 oldDisplayData.m_f2dVideoAccelerationEnabled = comGraphics.GetAccelerate2DVideoEnabled(); 387 #endif 388 } 389 385 390 /* Check whether remote display server is valid: */ 386 391 const CVRDEServer &vrdeServer = m_machine.GetVRDEServer(); … … 1375 1380 if (fSuccess) 1376 1381 { 1377 CGraphicsAdapter comGraphics = m_machine.GetGraphicsAdapter();1378 1382 /* Get old display data from the cache: */ 1379 1383 const UIDataSettingsMachineDisplay &oldDisplayData = m_pCache->base(); … … 1381 1385 const UIDataSettingsMachineDisplay &newDisplayData = m_pCache->data(); 1382 1386 1383 /* Save video RAM size: */ 1384 if (fSuccess && isMachineOffline() && newDisplayData.m_iCurrentVRAM != oldDisplayData.m_iCurrentVRAM) 1385 { 1386 comGraphics.SetVRAMSize(newDisplayData.m_iCurrentVRAM); 1387 fSuccess = comGraphics.isOk(); 1388 } 1389 /* Save guest screen count: */ 1390 if (fSuccess && isMachineOffline() && newDisplayData.m_cGuestScreenCount != oldDisplayData.m_cGuestScreenCount) 1391 { 1392 comGraphics.SetMonitorCount(newDisplayData.m_cGuestScreenCount); 1393 fSuccess = comGraphics.isOk(); 1394 } 1395 /* Save the Graphics Controller Type: */ 1396 if (fSuccess && isMachineOffline() && newDisplayData.m_graphicsControllerType != oldDisplayData.m_graphicsControllerType) 1397 { 1398 comGraphics.SetGraphicsControllerType(newDisplayData.m_graphicsControllerType); 1399 fSuccess = comGraphics.isOk(); 1400 } 1401 #ifdef VBOX_WITH_3D_ACCELERATION 1402 /* Save whether 3D acceleration is enabled: */ 1403 if (fSuccess && isMachineOffline() && newDisplayData.m_f3dAccelerationEnabled != oldDisplayData.m_f3dAccelerationEnabled) 1404 { 1405 comGraphics.SetAccelerate3DEnabled(newDisplayData.m_f3dAccelerationEnabled); 1406 fSuccess = comGraphics.isOk(); 1407 } 1408 #endif 1409 #ifdef VBOX_WITH_VIDEOHWACCEL 1410 /* Save whether 2D video acceleration is enabled: */ 1411 if (fSuccess && isMachineOffline() && newDisplayData.m_f2dVideoAccelerationEnabled != oldDisplayData.m_f2dVideoAccelerationEnabled) 1412 { 1413 comGraphics.SetAccelerate2DVideoEnabled(newDisplayData.m_f2dVideoAccelerationEnabled); 1414 fSuccess = comGraphics.isOk(); 1415 } 1416 #endif 1417 1418 /* Get machine ID for further activities: */ 1419 QUuid uMachineId; 1420 if (fSuccess) 1421 { 1422 uMachineId = m_machine.GetId(); 1423 fSuccess = m_machine.isOk(); 1424 } 1387 /* Get graphics adapter for further activities: */ 1388 CGraphicsAdapter comGraphics = m_machine.GetGraphicsAdapter(); 1389 fSuccess = m_machine.isOk() && comGraphics.isNotNull(); 1425 1390 1426 1391 /* Show error message if necessary: */ 1427 1392 if (!fSuccess) 1428 1393 notifyOperationProgressError(UIErrorString::formatErrorInfo(m_machine)); 1429 1430 /* Save guest-screen scale-factor: */ 1431 if (fSuccess && newDisplayData.m_scaleFactors != oldDisplayData.m_scaleFactors) 1432 { 1433 gEDataManager->setScaleFactors(newDisplayData.m_scaleFactors, uMachineId); 1394 else 1395 { 1396 /* Save video RAM size: */ 1397 if (fSuccess && isMachineOffline() && newDisplayData.m_iCurrentVRAM != oldDisplayData.m_iCurrentVRAM) 1398 { 1399 comGraphics.SetVRAMSize(newDisplayData.m_iCurrentVRAM); 1400 fSuccess = comGraphics.isOk(); 1401 } 1402 /* Save guest screen count: */ 1403 if (fSuccess && isMachineOffline() && newDisplayData.m_cGuestScreenCount != oldDisplayData.m_cGuestScreenCount) 1404 { 1405 comGraphics.SetMonitorCount(newDisplayData.m_cGuestScreenCount); 1406 fSuccess = comGraphics.isOk(); 1407 } 1408 /* Save the Graphics Controller Type: */ 1409 if (fSuccess && isMachineOffline() && newDisplayData.m_graphicsControllerType != oldDisplayData.m_graphicsControllerType) 1410 { 1411 comGraphics.SetGraphicsControllerType(newDisplayData.m_graphicsControllerType); 1412 fSuccess = comGraphics.isOk(); 1413 } 1414 #ifdef VBOX_WITH_3D_ACCELERATION 1415 /* Save whether 3D acceleration is enabled: */ 1416 if (fSuccess && isMachineOffline() && newDisplayData.m_f3dAccelerationEnabled != oldDisplayData.m_f3dAccelerationEnabled) 1417 { 1418 comGraphics.SetAccelerate3DEnabled(newDisplayData.m_f3dAccelerationEnabled); 1419 fSuccess = comGraphics.isOk(); 1420 } 1421 #endif 1422 #ifdef VBOX_WITH_VIDEOHWACCEL 1423 /* Save whether 2D video acceleration is enabled: */ 1424 if (fSuccess && isMachineOffline() && newDisplayData.m_f2dVideoAccelerationEnabled != oldDisplayData.m_f2dVideoAccelerationEnabled) 1425 { 1426 comGraphics.SetAccelerate2DVideoEnabled(newDisplayData.m_f2dVideoAccelerationEnabled); 1427 fSuccess = comGraphics.isOk(); 1428 } 1429 #endif 1430 1431 /* Get machine ID for further activities: */ 1432 QUuid uMachineId; 1433 if (fSuccess) 1434 { 1435 uMachineId = m_machine.GetId(); 1436 fSuccess = m_machine.isOk(); 1437 } 1438 1439 /* Show error message if necessary: */ 1440 if (!fSuccess) 1441 notifyOperationProgressError(UIErrorString::formatErrorInfo(m_machine)); 1442 1443 /* Save guest-screen scale-factor: */ 1444 if (fSuccess && newDisplayData.m_scaleFactors != oldDisplayData.m_scaleFactors) 1445 /* fSuccess = */ gEDataManager->setScaleFactors(newDisplayData.m_scaleFactors, uMachineId); 1434 1446 } 1435 1447 } -
trunk/src/VBox/Frontends/VirtualBox/src/snapshots/UISnapshotDetailsWidget.cpp
r81964 r82008 44 44 /* COM includes: */ 45 45 #include "CAudioAdapter.h" 46 #include "CGraphicsAdapter.h"47 46 #include "CRecordingSettings.h" 48 47 #include "CRecordingScreenSettings.h" … … 1314 1313 const CGraphicsAdapter &comGraphics = comMachine.GetGraphicsAdapter(); 1315 1314 const CGraphicsAdapter &comGraphicsOld = comMachineOld.GetGraphicsAdapter(); 1315 1316 1316 /* Video Memory: */ 1317 1317 ++iRowCount; -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVM.cpp
r81964 r82008 146 146 void UIWizardNewVM::configureVM(const QString &strGuestTypeId, const CGuestOSType &comGuestType) 147 147 { 148 CVirtualBox vbox = uiCommon().virtualBox(); 148 /* Get graphics adapter: */ 149 CGraphicsAdapter comGraphics = m_machine.GetGraphicsAdapter(); 149 150 150 151 /* RAM size: */ 151 152 m_machine.SetMemorySize(field("ram").toInt()); 152 153 153 CGraphicsAdapter comGraphics = m_machine.GetGraphicsAdapter();154 154 /* Graphics Controller type: */ 155 155 comGraphics.SetGraphicsControllerType(comGuestType.GetRecommendedGraphicsController());
Note:
See TracChangeset
for help on using the changeset viewer.