Changeset 95808 in vbox
- Timestamp:
- Jul 25, 2022 1:00:05 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 152530
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UICommon.cpp
r95045 r95808 2306 2306 } 2307 2307 2308 int UICommon::supportedRecordingFeatures() const 2309 { 2310 int iSupportedFlag = 0; 2311 CSystemProperties comProperties = virtualBox().GetSystemProperties(); 2312 foreach (const KRecordingFeature &enmFeature, comProperties.GetSupportedRecordingFeatures()) 2313 iSupportedFlag |= enmFeature; 2314 return iSupportedFlag; 2315 } 2316 2308 2317 /* static */ 2309 2318 QString UICommon::helpFile() -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UICommon.h
r93990 r95808 455 455 /** Generates tool-tip for passed USB @a comWebcam. */ 456 456 static QString usbToolTip(const CHostVideoInputDevice &comWebcam); 457 /** @} */ 458 459 /** @name COM: Recording stuff. 460 * @{ */ 461 /** Returns supported recording features flag. */ 462 int supportedRecordingFeatures() const; 457 463 /** @} */ 458 464 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIIndicatorsPool.cpp
r95756 r95808 1492 1492 /* Acquire status-bar restrictions: */ 1493 1493 m_restrictions = gEDataManager->restrictedStatusBarIndicators(uiCommon().managedVMUuid()); 1494 /* Make sure 'Recording' is restricted as well if no features supported: */ 1495 if ( !m_restrictions.contains(IndicatorType_Recording) 1496 && !uiCommon().supportedRecordingFeatures()) 1497 m_restrictions << IndicatorType_Recording; 1498 1494 1499 /* Remove restricted indicators: */ 1495 1500 foreach (const IndicatorType &indicatorType, m_restrictions) -
trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIRecordingSettingsEditor.cpp
r95774 r95808 829 829 830 830 /* Load currently supported recording features: */ 831 CSystemProperties comProperties = uiCommon().virtualBox().GetSystemProperties(); 832 int iSupportedFlag = 0; 833 foreach (const KRecordingFeature &enmFeature, comProperties.GetSupportedRecordingFeatures()) 834 iSupportedFlag |= enmFeature; 831 const int iSupportedFlag = uiCommon().supportedRecordingFeatures(); 835 832 m_supportedValues.clear(); 836 833 if (!iSupportedFlag) -
trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsDisplay.cpp
r95756 r95808 781 781 m_pEditorVRDESettings->setVRDEOptionsAvailable(isMachineOffline() || isMachineSaved()); 782 782 783 /* Polish 'Recording' visibility: */ 784 m_pTabWidget->setTabVisible(m_pTabWidget->indexOf(m_pTabRecording), uiCommon().supportedRecordingFeatures()); 783 785 /* Polish 'Recording' availability: */ 784 786 m_pTabRecording->setEnabled(isMachineInValidMode());
Note:
See TracChangeset
for help on using the changeset viewer.