VirtualBox

Ignore:
Timestamp:
Nov 18, 2009 12:09:41 PM (15 years ago)
Author:
vboxsync
Message:

Frontends/VBoxManage: print the "usage" info for dvd and floppy media, just like for hard disks. Use same formatting everywhere.

File:
1 edited

Legend:

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

    r24416 r24754  
    552552                Bstr uuid;
    553553                hdd->COMGETTER(Id)(uuid.asOutParam());
    554                 RTPrintf("UUID:         %s\n", Utf8Str(uuid).raw());
     554                RTPrintf("UUID:       %s\n", Utf8Str(uuid).raw());
    555555                Bstr format;
    556556                hdd->COMGETTER(Format)(format.asOutParam());
    557                 RTPrintf("Format:       %lS\n", format.raw());
     557                RTPrintf("Format:     %lS\n", format.raw());
    558558                Bstr filepath;
    559559                hdd->COMGETTER(Location)(filepath.asOutParam());
    560                 RTPrintf("Location:     %lS\n", filepath.raw());
     560                RTPrintf("Location:   %lS\n", filepath.raw());
    561561                MediumState_T enmState;
    562562                /// @todo NEWMEDIA check accessibility of all parents
    563563                /// @todo NEWMEDIA print the full state value
    564564                hdd->RefreshState(&enmState);
    565                 RTPrintf("Accessible:   %s\n", enmState != MediumState_Inaccessible ? "yes" : "no");
     565                RTPrintf("Accessible: %s\n", enmState != MediumState_Inaccessible ? "yes" : "no");
    566566
    567567                MediumType_T type;
     
    580580                        break;
    581581                }
    582                 RTPrintf("Type:         %s\n", typeStr);
     582                RTPrintf("Type:       %s\n", typeStr);
    583583
    584584                com::SafeArray<BSTR> machineIds;
     
    593593                    machine->COMGETTER(Id)(uuid.asOutParam());
    594594                    RTPrintf("%s%lS (UUID: %lS)\n",
    595                             j == 0 ? "Usage:        " : "              ",
     595                            j == 0 ? "Usage:      " : "            ",
    596596                            name.raw(), machineIds[j]);
    597597                }
     
    620620                dvdImage->RefreshState(&enmState);
    621621                RTPrintf("Accessible: %s\n", enmState != MediumState_Inaccessible ? "yes" : "no");
    622                 /** @todo usage */
     622
     623                com::SafeArray<BSTR> machineIds;
     624                dvdImage->COMGETTER(MachineIds)(ComSafeArrayAsOutParam(machineIds));
     625                for (size_t j = 0; j < machineIds.size(); ++ j)
     626                {
     627                    ComPtr<IMachine> machine;
     628                    CHECK_ERROR(a->virtualBox, GetMachine(machineIds[j], machine.asOutParam()));
     629                    ASSERT(machine);
     630                    Bstr name;
     631                    machine->COMGETTER(Name)(name.asOutParam());
     632                    machine->COMGETTER(Id)(uuid.asOutParam());
     633                    RTPrintf("%s%lS (UUID: %lS)\n",
     634                            j == 0 ? "Usage:      " : "            ",
     635                            name.raw(), machineIds[j]);
     636                }
    623637                RTPrintf("\n");
    624638            }
     
    642656                floppyImage->RefreshState(&enmState);
    643657                RTPrintf("Accessible: %s\n", enmState != MediumState_Inaccessible ? "yes" : "no");
    644                 /** @todo usage */
     658
     659                com::SafeArray<BSTR> machineIds;
     660                floppyImage->COMGETTER(MachineIds)(ComSafeArrayAsOutParam(machineIds));
     661                for (size_t j = 0; j < machineIds.size(); ++ j)
     662                {
     663                    ComPtr<IMachine> machine;
     664                    CHECK_ERROR(a->virtualBox, GetMachine(machineIds[j], machine.asOutParam()));
     665                    ASSERT(machine);
     666                    Bstr name;
     667                    machine->COMGETTER(Name)(name.asOutParam());
     668                    machine->COMGETTER(Id)(uuid.asOutParam());
     669                    RTPrintf("%s%lS (UUID: %lS)\n",
     670                            j == 0 ? "Usage:      " : "            ",
     671                            name.raw(), machineIds[j]);
     672                }
    645673                RTPrintf("\n");
    646674            }
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