Changeset 82348 in vbox
- Timestamp:
- Dec 3, 2019 5:20:35 PM (5 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/settings/machine
- Files:
-
- 2 edited
-
UIMachineSettingsSystem.cpp (modified) (6 diffs)
-
UIMachineSettingsSystem.ui (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsSystem.cpp
r82289 r82348 288 288 289 289 /* Load old 'Acceleration' data from the cache: */ 290 const int iParavirtProviderPosition = m_pComboParavirtProvider ->findData(oldSystemData.m_paravirtProvider);291 m_pComboParavirtProvider ->setCurrentIndex(iParavirtProviderPosition == -1 ? 0 : iParavirtProviderPosition);290 const int iParavirtProviderPosition = m_pComboParavirtProviderType->findData(oldSystemData.m_paravirtProvider); 291 m_pComboParavirtProviderType->setCurrentIndex(iParavirtProviderPosition == -1 ? 0 : iParavirtProviderPosition); 292 292 m_pCheckBoxVirtualization->setChecked(oldSystemData.m_fEnabledHwVirtEx); 293 293 m_pCheckBoxNestedPaging->setChecked(oldSystemData.m_fEnabledNestedPaging); … … 328 328 329 329 /* Gather 'Acceleration' data: */ 330 newSystemData.m_paravirtProvider = m_pComboParavirtProvider ->currentData().value<KParavirtProvider>();330 newSystemData.m_paravirtProvider = m_pComboParavirtProviderType->currentData().value<KParavirtProvider>(); 331 331 /* Enable HW Virt Ex automatically if it's supported and 332 332 * 1. multiple CPUs, 2. Nested Paging or 3. Nested HW Virt Ex is requested. */ … … 561 561 setTabOrder(m_pEditorCPUCount, m_pSliderCPUExecCap); 562 562 setTabOrder(m_pSliderCPUExecCap, m_pEditorCPUExecCap); 563 setTabOrder(m_pEditorCPUExecCap, m_pComboParavirtProvider );563 setTabOrder(m_pEditorCPUExecCap, m_pComboParavirtProviderType); 564 564 565 565 /* Configure navigation for 'acceleration' tab: */ 566 setTabOrder(m_pComboParavirtProvider , m_pCheckBoxPAE);566 setTabOrder(m_pComboParavirtProviderType, m_pCheckBoxPAE); 567 567 setTabOrder(m_pCheckBoxPAE, m_pCheckBoxNestedVirtualization); 568 568 setTabOrder(m_pCheckBoxNestedVirtualization, m_pCheckBoxVirtualization); … … 631 631 || (systemData.m_fEnabledNestedPaging && isMachineOffline()))); 632 632 m_pLabelParavirtProvider->setEnabled(isMachineOffline()); 633 m_pComboParavirtProvider ->setEnabled(isMachineOffline());633 m_pComboParavirtProviderType->setEnabled(isMachineOffline()); 634 634 m_pLabelVirtualization->setEnabled(isMachineOffline()); 635 635 } … … 909 909 void UIMachineSettingsSystem::repopulateComboParavirtProviderType() 910 910 { 911 /* Paravirtualization Provider combo-box created in the .ui file. */912 AssertPtrReturnVoid(m_pComboParavirtProvider );911 /* Paravirtualization Provider Type combo-box created in the .ui file. */ 912 AssertPtrReturnVoid(m_pComboParavirtProviderType); 913 913 { 914 914 /* Clear combo first of all: */ 915 m_pComboParavirtProvider ->clear();916 917 /* Load currently supported paravirtualization provider s: */915 m_pComboParavirtProviderType->clear(); 916 917 /* Load currently supported paravirtualization provider types: */ 918 918 CSystemProperties comProperties = uiCommon().virtualBox().GetSystemProperties(); 919 QVector<KParavirtProvider> supportedProvider s = comProperties.GetSupportedParavirtProviders();919 QVector<KParavirtProvider> supportedProviderTypes = comProperties.GetSupportedParavirtProviders(); 920 920 /* Take into account currently cached value: */ 921 921 const KParavirtProvider enmCachedValue = m_pCache->base().m_paravirtProvider; 922 if (!supportedProvider s.contains(enmCachedValue))923 supportedProvider s.prepend(enmCachedValue);922 if (!supportedProviderTypes.contains(enmCachedValue)) 923 supportedProviderTypes.prepend(enmCachedValue); 924 924 925 925 /* Populate combo finally: */ 926 foreach (const KParavirtProvider &enmProvider, supportedProvider s)927 m_pComboParavirtProvider ->addItem(gpConverter->toString(enmProvider), QVariant::fromValue(enmProvider));926 foreach (const KParavirtProvider &enmProvider, supportedProviderTypes) 927 m_pComboParavirtProviderType->addItem(gpConverter->toString(enmProvider), QVariant::fromValue(enmProvider)); 928 928 } 929 929 } … … 961 961 void UIMachineSettingsSystem::retranslateComboParavirtProvider() 962 962 { 963 /* For each the element in m_pComboParavirtProvider : */964 for (int iIndex = 0; iIndex < m_pComboParavirtProvider ->count(); ++iIndex)963 /* For each the element in m_pComboParavirtProviderType: */ 964 for (int iIndex = 0; iIndex < m_pComboParavirtProviderType->count(); ++iIndex) 965 965 { 966 966 /* Apply retranslated text: */ 967 const KParavirtProvider enmType = m_pComboParavirtProvider ->currentData().value<KParavirtProvider>();968 m_pComboParavirtProvider ->setItemText(iIndex, gpConverter->toString(enmType));967 const KParavirtProvider enmType = m_pComboParavirtProviderType->currentData().value<KParavirtProvider>(); 968 m_pComboParavirtProviderType->setItemText(iIndex, gpConverter->toString(enmType)); 969 969 } 970 970 } -
trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsSystem.ui
r80000 r82348 414 414 </property> 415 415 <property name="buddy"> 416 <cstring>m_pComboParavirtProvider </cstring>416 <cstring>m_pComboParavirtProviderType</cstring> 417 417 </property> 418 418 </widget> … … 421 421 <layout class="QHBoxLayout"> 422 422 <item> 423 <widget class="QComboBox" name="m_pComboParavirtProvider ">423 <widget class="QComboBox" name="m_pComboParavirtProviderType"> 424 424 <property name="sizePolicy"> 425 425 <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
Note:
See TracChangeset
for help on using the changeset viewer.

