VirtualBox

Changeset 91663 in vbox


Ignore:
Timestamp:
Oct 11, 2021 11:11:01 AM (3 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9996: A bit of cleanup for redundant stuff in UIWizardExportApp.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageBasic1.cpp

    r91368 r91663  
    244244void UIWizardExportAppPageBasic1::sltHandleVMItemSelectionChanged()
    245245{
    246     updateMachines();
    247     emit completeChanged();
    248 }
    249 
    250 void UIWizardExportAppPageBasic1::updateMachines()
    251 {
    252246    /* Update wizard fields: */
    253247    wizard()->setMachineNames(machineNames(m_pVMSelector));
    254248    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  
    8585private:
    8686
    87     /** Updates machines. */
    88     void updateMachines();
    89 
    9087    /** Holds the list of selected VM names. */
    9188    const QStringList  m_selectedVMNames;
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageBasic2.cpp

    r91639 r91663  
    10641064void UIWizardExportAppPageBasic2::sltHandleFormatComboChange()
    10651065{
    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 {
    11261066    /* Update combo tool-tip: */
    11271067    updateFormatComboToolTip(m_pFormatComboBox);
     
    11431083
    11441084    /* 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
     1091void 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
     1102void UIWizardExportAppPageBasic2::sltHandleMACAddressExportPolicyComboChange()
     1103{
     1104    updateMACAddressExportPolicyComboToolTip(m_pMACComboBox);
     1105    wizard()->setMACAddressExportPolicy(m_pMACComboBox->currentData().value<MACAddressExportPolicy>());
     1106    emit completeChanged();
     1107}
     1108
     1109void UIWizardExportAppPageBasic2::sltHandleManifestCheckBoxChange()
     1110{
     1111    wizard()->setManifestSelected(m_pManifestCheckbox->isChecked());
     1112    emit completeChanged();
     1113}
     1114
     1115void UIWizardExportAppPageBasic2::sltHandleIncludeISOsCheckBoxChange()
     1116{
     1117    wizard()->setIncludeISOsSelected(m_pIncludeISOsCheckbox->isChecked());
     1118    emit completeChanged();
     1119}
     1120
     1121void UIWizardExportAppPageBasic2::sltHandleProfileComboChange()
    11571122{
    11581123    /* Update wizard fields: */
     
    11641129                        wizard()->profileName(),
    11651130                        wizard()->isFormatCloudOne());
     1131
     1132    /* Notify about changes: */
     1133    emit completeChanged();
     1134}
     1135
     1136void 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
     1147void UIWizardExportAppPageBasic2::sltHandleProfileButtonClick()
     1148{
     1149    /* Open Cloud Profile Manager: */
     1150    if (gpManager)
     1151        gpManager->openCloudProfileManager();
     1152}
     1153
     1154void UIWizardExportAppPageBasic2::updateLocalStuff()
     1155{
     1156    /* Create appliance: */
     1157    CAppliance comAppliance;
     1158    refreshLocalStuff(comAppliance, wizard()->machineIDs(), wizard()->uri());
     1159    wizard()->setLocalAppliance(comAppliance);
    11661160}
    11671161
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageBasic2.h

    r91639 r91663  
    191191private:
    192192
    193     /** Updates format. */
    194     void updateFormat();
    195 
    196193    /** Update local stuff. */
    197194    void updateLocalStuff();
    198195
    199     /** Updates profile. */
    200     void updateProfile();
    201196    /** Updates cloud stuff. */
    202197    void updateCloudStuff();
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageExpert.cpp

    r91539 r91663  
    673673void UIWizardExportAppPageExpert::sltHandleVMItemSelectionChanged()
    674674{
    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 {
    741675    /* Update wizard fields: */
    742676    wizard()->setMachineNames(machineNames(m_pVMSelector));
     
    751685    /* Update cloud stuff: */
    752686    updateCloudStuff();
    753 }
    754 
    755 void UIWizardExportAppPageExpert::updateFormat()
     687
     688    /* Notify about changes: */
     689    emit completeChanged();
     690}
     691
     692void UIWizardExportAppPageExpert::sltHandleFormatComboChange()
    756693{
    757694    /* Update combo tool-tip: */
     
    777714    updateLocalStuff();
    778715    /* 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
     722void 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
     733void UIWizardExportAppPageExpert::sltHandleMACAddressExportPolicyComboChange()
     734{
     735    updateMACAddressExportPolicyComboToolTip(m_pMACComboBox);
     736    wizard()->setMACAddressExportPolicy(m_pMACComboBox->currentData().value<MACAddressExportPolicy>());
     737    emit completeChanged();
     738}
     739
     740void UIWizardExportAppPageExpert::sltHandleManifestCheckBoxChange()
     741{
     742    wizard()->setManifestSelected(m_pManifestCheckbox->isChecked());
     743    emit completeChanged();
     744}
     745
     746void UIWizardExportAppPageExpert::sltHandleIncludeISOsCheckBoxChange()
     747{
     748    wizard()->setIncludeISOsSelected(m_pIncludeISOsCheckbox->isChecked());
     749    emit completeChanged();
     750}
     751
     752void UIWizardExportAppPageExpert::sltHandleProfileComboChange()
    791753{
    792754    /* Update wizard fields: */
     
    801763    /* Update cloud stuff: */
    802764    updateCloudStuff();
     765
     766    /* Notify about changes: */
     767    emit completeChanged();
     768}
     769
     770void 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
     781void UIWizardExportAppPageExpert::sltHandleProfileButtonClick()
     782{
     783    /* Open Cloud Profile Manager: */
     784    if (gpManager)
     785        gpManager->openCloudProfileManager();
     786}
     787
     788void UIWizardExportAppPageExpert::updateLocalStuff()
     789{
     790    /* Create appliance: */
     791    CAppliance comAppliance;
     792    refreshLocalStuff(comAppliance, wizard()->machineIDs(), wizard()->uri());
     793    wizard()->setLocalAppliance(comAppliance);
    803794}
    804795
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageExpert.h

    r91639 r91663  
    110110private:
    111111
    112     /** Updates machines. */
    113     void updateMachines();
    114     /** Updates format. */
    115     void updateFormat();
    116 
    117112    /** Update local stuff. */
    118113    void updateLocalStuff();
    119 
    120     /** Updates profile. */
    121     void updateProfile();
    122114    /** Updates cloud stuff. */
    123115    void updateCloudStuff();
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette