VirtualBox

Changeset 42189 in vbox


Ignore:
Timestamp:
Jul 17, 2012 1:55:28 PM (12 years ago)
Author:
vboxsync
Message:

Frontends/VBoxManage: handle listing of groups

Location:
trunk/src/VBox/Frontends/VBoxManage
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp

    r42178 r42189  
    114114#endif
    115115                     "                            hostcpuids|hddbackends|hdds|dvds|floppies|\n"
    116                      "                            usbhost|usbfilters|systemproperties|extpacks\n"
     116                     "                            usbhost|usbfilters|systemproperties|extpacks|\n"
     117                     "                            groups\n"
    117118                     "\n");
    118119
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageList.cpp

    r41540 r42189  
    249249    }
    250250    return hrc;
     251}
     252
     253
     254/**
     255 * List machine groups.
     256 *
     257 * @returns See produceList.
     258 * @param   rptrVirtualBox      Reference to the IVirtualBox smart pointer.
     259 */
     260static HRESULT listGroups(const ComPtr<IVirtualBox> &rptrVirtualBox)
     261{
     262    SafeArray<BSTR> groups;
     263    CHECK_ERROR2_RET(rptrVirtualBox, COMGETTER(MachineGroups)(ComSafeArrayAsOutParam(groups)), hrcCheck);
     264
     265    for (size_t i = 0; i < groups.size(); i++)
     266    {
     267        RTPrintf("\"%ls\"\n", groups[i]);
     268    }
     269    return S_OK;
    251270}
    252271
     
    277296    kListSystemProperties,
    278297    kListDhcpServers,
    279     kListExtPacks
     298    kListExtPacks,
     299    kListGroups
    280300};
    281301
     
    969989            break;
    970990
     991        case kListGroups:
     992            rc = listGroups(rptrVirtualBox);
     993            break;
     994
    971995        /* No default here, want gcc warnings. */
    972996
     
    10131037        { "dhcpservers",        kListDhcpServers,        RTGETOPT_REQ_NOTHING },
    10141038        { "extpacks",           kListExtPacks,           RTGETOPT_REQ_NOTHING },
     1039        { "groups",             kListGroups,             RTGETOPT_REQ_NOTHING },
    10151040    };
    10161041
     
    10551080            case kListDhcpServers:
    10561081            case kListExtPacks:
     1082            case kListGroups:
    10571083                enmOptCommand = (enum enmListType)ch;
    10581084                if (fOptMultiple)
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