VirtualBox

Changeset 83720 in vbox


Ignore:
Timestamp:
Apr 16, 2020 4:41:10 PM (5 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9653: Rework UICloudNetworkingStuff to not use UICloudMachine anymore.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/globals
Files:
2 edited

Legend:

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

    r83704 r83720  
    119119}
    120120
    121 QList<UICloudMachine> UICloudNetworkingStuff::listInstances(const CCloudClient &comCloudClient,
    122                                                             QString &strErrorMessage,
    123                                                             QWidget *pParent /* = 0 */)
     121QMap<QString, QString> UICloudNetworkingStuff::listInstances(const CCloudClient &comCloudClient,
     122                                                             QString &strErrorMessage,
     123                                                             QWidget *pParent /* = 0 */)
    124124{
    125125    /* Prepare VM names, ids and states.
     
    158158        else
    159159        {
    160             /* Fetch acquired objects to lists: */
     160            /* Fetch acquired objects to map: */
    161161            const QVector<QString> instanceIds = comIDs.GetValues();
    162162            const QVector<QString> instanceNames = comNames.GetValues();
    163             QList<UICloudMachine> resultList;
     163            QMap<QString, QString> resultMap;
    164164            for (int i = 0; i < instanceIds.size(); ++i)
    165                 resultList << UICloudMachine(comCloudClient, instanceIds.at(i), instanceNames.at(i));
    166             return resultList;
    167         }
    168     }
    169 
    170     /* Return empty list by default: */
    171     return QList<UICloudMachine>();
     165                resultMap[instanceIds.at(i)] = instanceNames.at(i);
     166            return resultMap;
     167        }
     168    }
     169
     170    /* Return empty map by default: */
     171    return QMap<QString, QString>();
    172172}
    173173
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UICloudNetworkingStuff.h

    r83704 r83720  
    2323
    2424/* GUI includes: */
    25 #include "UICloudMachine.h"
    2625#include "UILibraryDefs.h"
    2726
     
    5251                                                        const QUuid &uMachineId);
    5352
    54     /** Acquires instance list.
     53    /** Acquires instance map.
    5554      * @param  comCloudClient   Brings cloud client object.
    5655      * @param  strErrorMessage  Brings error message container.
    5756      * @param  pWidget          Brings parent widget to show messages according to,
    5857      *                          if no parent set, progress will be executed in blocking way. */
    59     SHARED_LIBRARY_STUFF QList<UICloudMachine> listInstances(const CCloudClient &comCloudClient,
    60                                                              QString &strErrorMessage,
    61                                                              QWidget *pParent = 0);
    62     /** Acquires cloud machine list.
     58    SHARED_LIBRARY_STUFF QMap<QString, QString> listInstances(const CCloudClient &comCloudClient,
     59                                                              QString &strErrorMessage,
     60                                                              QWidget *pParent = 0);
     61    /** Acquires cloud machine vector.
    6362      * @param  comCloudClient   Brings cloud client object.
    6463      * @param  strErrorMessage  Brings error message container.
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