VirtualBox

Changeset 86607 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Oct 16, 2020 2:05:48 PM (4 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9653: VirtualBox Manager: Chooser pane: Always choose newly registered cloud VM.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UICommon.cpp

    r86581 r86607  
    25782578void UICommon::notifyCloudMachineRegistered(const QString &strProviderShortName,
    25792579                                            const QString &strProfileName,
    2580                                             const CCloudMachine &comCloudMachine)
    2581 {
    2582     emit sigCloudMachineRegistered(strProviderShortName, strProfileName, comCloudMachine, true /* select */);
     2580                                            const CCloudMachine &comMachine)
     2581{
     2582    emit sigCloudMachineRegistered(strProviderShortName, strProfileName, comMachine);
    25832583}
    25842584
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UICommon.h

    r86573 r86607  
    9191          * @param  strProviderShortName  Brings provider short name.
    9292          * @param  strProfileName        Brings profile name.
    93           * @param  comCloudMachine       Brings cloud VM.
    94           * @param  fSelect               Brings whether registered VM should be selected. */
     93          * @param  comMachine            Brings cloud VM. */
    9594        void sigCloudMachineRegistered(const QString &strProviderShortName,
    9695                                       const QString &strProfileName,
    97                                        const CCloudMachine &comCloudMachine,
    98                                        const bool fSelect);
     96                                       const CCloudMachine &comMachine);
    9997        /** Notifies listeners about cloud VM registeration changed.
    10098          * @param  strProviderShortName  Brings provider short name.
     
    515513          * @param  strProviderShortName  Brings provider short name.
    516514          * @param  strProfileName        Brings profile name.
    517           * @param  comCloudMachine       Brings cloud VM. */
     515          * @param  comMachine            Brings cloud VM. */
    518516        void notifyCloudMachineRegistered(const QString &strProviderShortName,
    519517                                          const QString &strProfileName,
    520                                           const CCloudMachine &comCloudMachine);
     518                                          const CCloudMachine &comMachine);
    521519        /** Notifies listeners about cloud VM registeration changed.
    522520          * @param  strProviderShortName  Brings provider short name.
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserAbstractModel.cpp

    r86606 r86607  
    693693void UIChooserAbstractModel::sltCloudMachineRegistered(const QString &strProviderShortName,
    694694                                                       const QString &strProfileName,
    695                                                        const CCloudMachine &comMachine,
    696                                                        bool fSelect)
     695                                                       const CCloudMachine &comMachine)
    697696{
    698697    /* Search for profile node: */
     
    705704
    706705    /* Add new machine-item: */
    707     addCloudMachineIntoTheTree(strProfileNodeName, comMachine, fSelect);
     706    addCloudMachineIntoTheTree(strProfileNodeName, comMachine, true /* make it visible? */);
    708707
    709708    /* Search for possible fake node: */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserAbstractModel.h

    r86606 r86607  
    166166        /** Handles cloud machine registering for @a comMachine.
    167167          * @param  strProviderShortName  Brings provider short name.
    168           * @param  strProfileName        Brings profile name.
    169           * @param  fSelect               Brings whether registered machine should be selected. */
     168          * @param  strProfileName        Brings profile name. */
    170169        virtual void sltCloudMachineRegistered(const QString &strProviderShortName,
    171170                                               const QString &strProfileName,
    172                                                const CCloudMachine &comMachine,
    173                                                bool fSelect);
     171                                               const CCloudMachine &comMachine);
    174172        /** Handles cloud machine registering/unregistering for machine with certain @a uMachineId.
    175173          * @param  strProviderShortName  Brings provider short name.
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp

    r86606 r86607  
    11561156void UIChooserModel::sltCloudMachineRegistered(const QString &strProviderShortName,
    11571157                                               const QString &strProfileName,
    1158                                                const CCloudMachine &comMachine,
    1159                                                bool fSelect)
     1158                                               const CCloudMachine &comMachine)
    11601159{
    11611160    /* Call to base-class: */
    1162     UIChooserAbstractModel::sltCloudMachineRegistered(strProviderShortName, strProfileName, comMachine, fSelect);
     1161    UIChooserAbstractModel::sltCloudMachineRegistered(strProviderShortName, strProfileName, comMachine);
    11631162
    11641163    /* Rebuild tree for main root: */
     
    11661165
    11671166    /* Select newly added item: */
    1168     if (fSelect)
    1169     {
    1170         QUuid uMachineId;
    1171         if (cloudMachineId(comMachine, uMachineId))
    1172             setSelectedItem(root()->searchForItem(uMachineId.toString(),
    1173                                                   UIChooserItemSearchFlag_Machine |
    1174                                                   UIChooserItemSearchFlag_ExactId));
    1175     }
     1167    QUuid uMachineId;
     1168    if (cloudMachineId(comMachine, uMachineId))
     1169        setSelectedItem(root()->searchForItem(uMachineId.toString(),
     1170                                              UIChooserItemSearchFlag_Machine |
     1171                                              UIChooserItemSearchFlag_ExactId));
    11761172}
    11771173
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.h

    r86606 r86607  
    282282        virtual void sltCloudMachineRegistered(const QString &strProviderShortName,
    283283                                               const QString &strProfileName,
    284                                                const CCloudMachine &comMachine,
    285                                                bool fSelect) /* override */;
     284                                               const CCloudMachine &comMachine) /* override */;
    286285        /** Handles cloud machine registering/unregistering for machine with certain @a uMachineId.
    287286          * @param  strProviderShortName  Brings provider short name.
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