[vbox-dev] Network-Adapter
Thomas Trepper
thomas.trepper at blueclaim.com
Sat Jan 16 20:03:43 GMT 2010
Thanks a lot, in Java it was the same :-)
Thomas
Achim Hasenmueller schrieb:
> This is how the Qt GUI populates the list:
>
> QStringList VBoxVMSettingsNetworkPage::intList (bool aRefresh)
> 593 {
> 594 if (aRefresh)
> 595 {
> 596 /* Load total network list of all VMs */
> 597 mIntList.clear();
> 598 CVirtualBox vbox = vboxGlobal().virtualBox();
> 599 ulong count = qMin ((ULONG) 4, vbox.GetSystemProperties().GetNetworkAdapterCount());
> 600 CMachineVector vec = vbox.GetMachines();
> 601 for (CMachineVector::ConstIterator m = vec.begin(); m != vec.end(); ++ m)
> 602 {
> 603 if (m->GetAccessible())
> 604 {
> 605 for (ulong slot = 0; slot < count; ++ slot)
> 606 {
> 607 QString name = m->GetNetworkAdapter (slot).GetInternalNetwork();
> 608 if (!name.isEmpty() && !mIntList.contains (name))
> 609 mIntList << name;
> 610 }
> 611 }
> 612 }
> 613 }
> 614
> 615 /* Append network list with names from all the pages */
> 616 QStringList list (mIntList);
> 617 for (int index = 0; index < mTwAdapters->count(); ++ index)
> 618 {
> 619 VBoxVMSettingsNetwork *page =
> 620 qobject_cast <VBoxVMSettingsNetwork*> (mTwAdapters->widget (index));
> 621 if (page)
> 622 {
> 623 QString name = page->alternativeName (KNetworkAttachmentType_Internal);
> 624 if (!name.isEmpty() && !list.contains (name))
> 625 list << name;
> 626 }
> 627 }
> 628
> 629 return list;
> 630 }
>
>
> On Jan 16, 2010, at 17:11 , Thomas Trepper wrote:
>
>
>> Hi all,
>>
>> while trying to get the IMachine-attached network adapters I wonder if there is a way to get the amount of attached or available slots?
>> I can try
>>
>> INetworkAdapter tmp = vBoxFromHost.getNetworkAdapter(0L);
>>
>> but I have not idea, how many slots can exit on various machines. Is there a way to obtain the maximum for iteration?
>>
>> Thanks a lot and best regards,
>>
>> Thomas
>>
>>
>>
>>
>> _______________________________________________
>> vbox-dev mailing list
>> vbox-dev at virtualbox.org
>> http://vbox.innotek.de/mailman/listinfo/vbox-dev
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.virtualbox.org/pipermail/vbox-dev/attachments/20100116/46219abb/attachment.html>
More information about the vbox-dev
mailing list