Changeset 91663 in vbox
- Timestamp:
- Oct 11, 2021 11:11:01 AM (3 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance
- Files:
-
- 6 edited
-
UIWizardExportAppPageBasic1.cpp (modified) (1 diff)
-
UIWizardExportAppPageBasic1.h (modified) (1 diff)
-
UIWizardExportAppPageBasic2.cpp (modified) (3 diffs)
-
UIWizardExportAppPageBasic2.h (modified) (1 diff)
-
UIWizardExportAppPageExpert.cpp (modified) (4 diffs)
-
UIWizardExportAppPageExpert.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageBasic1.cpp
r91368 r91663 244 244 void UIWizardExportAppPageBasic1::sltHandleVMItemSelectionChanged() 245 245 { 246 updateMachines();247 emit completeChanged();248 }249 250 void UIWizardExportAppPageBasic1::updateMachines()251 {252 246 /* Update wizard fields: */ 253 247 wizard()->setMachineNames(machineNames(m_pVMSelector)); 254 248 wizard()->setMachineIDs(machineIDs(m_pVMSelector)); 255 } 249 250 /* Notify about changes: */ 251 emit completeChanged(); 252 } -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageBasic1.h
r91639 r91663 85 85 private: 86 86 87 /** Updates machines. */88 void updateMachines();89 90 87 /** Holds the list of selected VM names. */ 91 88 const QStringList m_selectedVMNames; -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageBasic2.cpp
r91639 r91663 1064 1064 void UIWizardExportAppPageBasic2::sltHandleFormatComboChange() 1065 1065 { 1066 updateFormat();1067 emit completeChanged();1068 }1069 1070 void UIWizardExportAppPageBasic2::sltHandleFileSelectorChange()1071 {1072 /* Skip empty paths: */1073 if (m_pFileSelector->path().isEmpty())1074 return;1075 1076 m_strFileSelectorName = QFileInfo(m_pFileSelector->path()).completeBaseName();1077 wizard()->setPath(m_pFileSelector->path());1078 emit completeChanged();1079 }1080 1081 void UIWizardExportAppPageBasic2::sltHandleMACAddressExportPolicyComboChange()1082 {1083 updateMACAddressExportPolicyComboToolTip(m_pMACComboBox);1084 wizard()->setMACAddressExportPolicy(m_pMACComboBox->currentData().value<MACAddressExportPolicy>());1085 emit completeChanged();1086 }1087 1088 void UIWizardExportAppPageBasic2::sltHandleManifestCheckBoxChange()1089 {1090 wizard()->setManifestSelected(m_pManifestCheckbox->isChecked());1091 emit completeChanged();1092 }1093 1094 void UIWizardExportAppPageBasic2::sltHandleIncludeISOsCheckBoxChange()1095 {1096 wizard()->setIncludeISOsSelected(m_pIncludeISOsCheckbox->isChecked());1097 emit completeChanged();1098 }1099 1100 void UIWizardExportAppPageBasic2::sltHandleProfileComboChange()1101 {1102 updateProfile();1103 emit completeChanged();1104 }1105 1106 void UIWizardExportAppPageBasic2::sltHandleRadioButtonToggled(QAbstractButton *pButton, bool fToggled)1107 {1108 /* Handle checked buttons only: */1109 if (!fToggled)1110 return;1111 1112 /* Update cloud export mode field value: */1113 wizard()->setCloudExportMode(m_exportModeButtons.key(pButton));1114 emit completeChanged();1115 }1116 1117 void UIWizardExportAppPageBasic2::sltHandleProfileButtonClick()1118 {1119 /* Open Cloud Profile Manager: */1120 if (gpManager)1121 gpManager->openCloudProfileManager();1122 }1123 1124 void UIWizardExportAppPageBasic2::updateFormat()1125 {1126 1066 /* Update combo tool-tip: */ 1127 1067 updateFormatComboToolTip(m_pFormatComboBox); … … 1143 1083 1144 1084 /* Update profile: */ 1145 updateProfile(); 1146 } 1147 1148 void UIWizardExportAppPageBasic2::updateLocalStuff() 1149 { 1150 /* Create appliance: */ 1151 CAppliance comAppliance; 1152 refreshLocalStuff(comAppliance, wizard()->machineIDs(), wizard()->uri()); 1153 wizard()->setLocalAppliance(comAppliance); 1154 } 1155 1156 void UIWizardExportAppPageBasic2::updateProfile() 1085 sltHandleProfileComboChange(); 1086 1087 /* Notify about changes: */ 1088 emit completeChanged(); 1089 } 1090 1091 void UIWizardExportAppPageBasic2::sltHandleFileSelectorChange() 1092 { 1093 /* Skip empty paths: */ 1094 if (m_pFileSelector->path().isEmpty()) 1095 return; 1096 1097 m_strFileSelectorName = QFileInfo(m_pFileSelector->path()).completeBaseName(); 1098 wizard()->setPath(m_pFileSelector->path()); 1099 emit completeChanged(); 1100 } 1101 1102 void UIWizardExportAppPageBasic2::sltHandleMACAddressExportPolicyComboChange() 1103 { 1104 updateMACAddressExportPolicyComboToolTip(m_pMACComboBox); 1105 wizard()->setMACAddressExportPolicy(m_pMACComboBox->currentData().value<MACAddressExportPolicy>()); 1106 emit completeChanged(); 1107 } 1108 1109 void UIWizardExportAppPageBasic2::sltHandleManifestCheckBoxChange() 1110 { 1111 wizard()->setManifestSelected(m_pManifestCheckbox->isChecked()); 1112 emit completeChanged(); 1113 } 1114 1115 void UIWizardExportAppPageBasic2::sltHandleIncludeISOsCheckBoxChange() 1116 { 1117 wizard()->setIncludeISOsSelected(m_pIncludeISOsCheckbox->isChecked()); 1118 emit completeChanged(); 1119 } 1120 1121 void UIWizardExportAppPageBasic2::sltHandleProfileComboChange() 1157 1122 { 1158 1123 /* Update wizard fields: */ … … 1164 1129 wizard()->profileName(), 1165 1130 wizard()->isFormatCloudOne()); 1131 1132 /* Notify about changes: */ 1133 emit completeChanged(); 1134 } 1135 1136 void UIWizardExportAppPageBasic2::sltHandleRadioButtonToggled(QAbstractButton *pButton, bool fToggled) 1137 { 1138 /* Handle checked buttons only: */ 1139 if (!fToggled) 1140 return; 1141 1142 /* Update cloud export mode field value: */ 1143 wizard()->setCloudExportMode(m_exportModeButtons.key(pButton)); 1144 emit completeChanged(); 1145 } 1146 1147 void UIWizardExportAppPageBasic2::sltHandleProfileButtonClick() 1148 { 1149 /* Open Cloud Profile Manager: */ 1150 if (gpManager) 1151 gpManager->openCloudProfileManager(); 1152 } 1153 1154 void UIWizardExportAppPageBasic2::updateLocalStuff() 1155 { 1156 /* Create appliance: */ 1157 CAppliance comAppliance; 1158 refreshLocalStuff(comAppliance, wizard()->machineIDs(), wizard()->uri()); 1159 wizard()->setLocalAppliance(comAppliance); 1166 1160 } 1167 1161 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageBasic2.h
r91639 r91663 191 191 private: 192 192 193 /** Updates format. */194 void updateFormat();195 196 193 /** Update local stuff. */ 197 194 void updateLocalStuff(); 198 195 199 /** Updates profile. */200 void updateProfile();201 196 /** Updates cloud stuff. */ 202 197 void updateCloudStuff(); -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageExpert.cpp
r91539 r91663 673 673 void UIWizardExportAppPageExpert::sltHandleVMItemSelectionChanged() 674 674 { 675 updateMachines();676 emit completeChanged();677 }678 679 void UIWizardExportAppPageExpert::sltHandleFormatComboChange()680 {681 updateFormat();682 emit completeChanged();683 }684 685 void UIWizardExportAppPageExpert::sltHandleFileSelectorChange()686 {687 /* Skip empty paths: */688 if (m_pFileSelector->path().isEmpty())689 return;690 691 m_strFileSelectorName = QFileInfo(m_pFileSelector->path()).completeBaseName();692 wizard()->setPath(m_pFileSelector->path());693 emit completeChanged();694 }695 696 void UIWizardExportAppPageExpert::sltHandleMACAddressExportPolicyComboChange()697 {698 updateMACAddressExportPolicyComboToolTip(m_pMACComboBox);699 wizard()->setMACAddressExportPolicy(m_pMACComboBox->currentData().value<MACAddressExportPolicy>());700 emit completeChanged();701 }702 703 void UIWizardExportAppPageExpert::sltHandleManifestCheckBoxChange()704 {705 wizard()->setManifestSelected(m_pManifestCheckbox->isChecked());706 emit completeChanged();707 }708 709 void UIWizardExportAppPageExpert::sltHandleIncludeISOsCheckBoxChange()710 {711 wizard()->setIncludeISOsSelected(m_pIncludeISOsCheckbox->isChecked());712 emit completeChanged();713 }714 715 void UIWizardExportAppPageExpert::sltHandleProfileComboChange()716 {717 updateProfile();718 emit completeChanged();719 }720 721 void UIWizardExportAppPageExpert::sltHandleRadioButtonToggled(QAbstractButton *pButton, bool fToggled)722 {723 /* Handle checked buttons only: */724 if (!fToggled)725 return;726 727 /* Update cloud export mode field value: */728 wizard()->setCloudExportMode(m_exportModeButtons.key(pButton));729 emit completeChanged();730 }731 732 void UIWizardExportAppPageExpert::sltHandleProfileButtonClick()733 {734 /* Open Cloud Profile Manager: */735 if (gpManager)736 gpManager->openCloudProfileManager();737 }738 739 void UIWizardExportAppPageExpert::updateMachines()740 {741 675 /* Update wizard fields: */ 742 676 wizard()->setMachineNames(machineNames(m_pVMSelector)); … … 751 685 /* Update cloud stuff: */ 752 686 updateCloudStuff(); 753 } 754 755 void UIWizardExportAppPageExpert::updateFormat() 687 688 /* Notify about changes: */ 689 emit completeChanged(); 690 } 691 692 void UIWizardExportAppPageExpert::sltHandleFormatComboChange() 756 693 { 757 694 /* Update combo tool-tip: */ … … 777 714 updateLocalStuff(); 778 715 /* Update profile: */ 779 updateProfile(); 780 } 781 782 void UIWizardExportAppPageExpert::updateLocalStuff() 783 { 784 /* Create appliance: */ 785 CAppliance comAppliance; 786 refreshLocalStuff(comAppliance, wizard()->machineIDs(), wizard()->uri()); 787 wizard()->setLocalAppliance(comAppliance); 788 } 789 790 void UIWizardExportAppPageExpert::updateProfile() 716 sltHandleProfileComboChange(); 717 718 /* Notify about changes: */ 719 emit completeChanged(); 720 } 721 722 void UIWizardExportAppPageExpert::sltHandleFileSelectorChange() 723 { 724 /* Skip empty paths: */ 725 if (m_pFileSelector->path().isEmpty()) 726 return; 727 728 m_strFileSelectorName = QFileInfo(m_pFileSelector->path()).completeBaseName(); 729 wizard()->setPath(m_pFileSelector->path()); 730 emit completeChanged(); 731 } 732 733 void UIWizardExportAppPageExpert::sltHandleMACAddressExportPolicyComboChange() 734 { 735 updateMACAddressExportPolicyComboToolTip(m_pMACComboBox); 736 wizard()->setMACAddressExportPolicy(m_pMACComboBox->currentData().value<MACAddressExportPolicy>()); 737 emit completeChanged(); 738 } 739 740 void UIWizardExportAppPageExpert::sltHandleManifestCheckBoxChange() 741 { 742 wizard()->setManifestSelected(m_pManifestCheckbox->isChecked()); 743 emit completeChanged(); 744 } 745 746 void UIWizardExportAppPageExpert::sltHandleIncludeISOsCheckBoxChange() 747 { 748 wizard()->setIncludeISOsSelected(m_pIncludeISOsCheckbox->isChecked()); 749 emit completeChanged(); 750 } 751 752 void UIWizardExportAppPageExpert::sltHandleProfileComboChange() 791 753 { 792 754 /* Update wizard fields: */ … … 801 763 /* Update cloud stuff: */ 802 764 updateCloudStuff(); 765 766 /* Notify about changes: */ 767 emit completeChanged(); 768 } 769 770 void UIWizardExportAppPageExpert::sltHandleRadioButtonToggled(QAbstractButton *pButton, bool fToggled) 771 { 772 /* Handle checked buttons only: */ 773 if (!fToggled) 774 return; 775 776 /* Update cloud export mode field value: */ 777 wizard()->setCloudExportMode(m_exportModeButtons.key(pButton)); 778 emit completeChanged(); 779 } 780 781 void UIWizardExportAppPageExpert::sltHandleProfileButtonClick() 782 { 783 /* Open Cloud Profile Manager: */ 784 if (gpManager) 785 gpManager->openCloudProfileManager(); 786 } 787 788 void UIWizardExportAppPageExpert::updateLocalStuff() 789 { 790 /* Create appliance: */ 791 CAppliance comAppliance; 792 refreshLocalStuff(comAppliance, wizard()->machineIDs(), wizard()->uri()); 793 wizard()->setLocalAppliance(comAppliance); 803 794 } 804 795 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageExpert.h
r91639 r91663 110 110 private: 111 111 112 /** Updates machines. */113 void updateMachines();114 /** Updates format. */115 void updateFormat();116 117 112 /** Update local stuff. */ 118 113 void updateLocalStuff(); 119 120 /** Updates profile. */121 void updateProfile();122 114 /** Updates cloud stuff. */ 123 115 void updateCloudStuff();
Note:
See TracChangeset
for help on using the changeset viewer.

