Index: /trunk/src/VBox/Frontends/VirtualBox/src/networkmanager/UIDetailsWidgetHostNetwork.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/networkmanager/UIDetailsWidgetHostNetwork.h	(revision 87231)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/networkmanager/UIDetailsWidgetHostNetwork.h	(revision 87232)
@@ -39,5 +39,5 @@
 
 
-/** Host Network Manager: Host Network Interface data structure. */
+/** Network Manager: Host Network Interface data structure. */
 struct UIDataHostNetworkInterface
 {
@@ -89,5 +89,5 @@
 
 
-/** Host Network Manager: DHCP Server data structure. */
+/** Network Manager: DHCP Server data structure. */
 struct UIDataDHCPServer
 {
@@ -131,5 +131,5 @@
 
 
-/** Host Network Manager: Host network data structure. */
+/** Network Manager: Host network data structure. */
 struct UIDataHostNetwork
 {
@@ -161,5 +161,5 @@
 
 
-/** Host Network Manager: Host network details-widget. */
+/** Network Manager: Host network details-widget. */
 class UIDetailsWidgetHostNetwork : public QIWithRetranslateUI<QWidget>
 {
Index: /trunk/src/VBox/Frontends/VirtualBox/src/networkmanager/UINetworkManager.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/networkmanager/UINetworkManager.cpp	(revision 87231)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/networkmanager/UINetworkManager.cpp	(revision 87232)
@@ -48,4 +48,11 @@
 
 
+/** Tab-widget indexes. */
+enum TabWidgetIndex
+{
+    TabWidgetIndex_HostNetwork,
+};
+
+
 /** Host network tree-widget column indexes. */
 enum HostNetworkColumn
@@ -267,11 +274,6 @@
     switch (m_pTabWidget->currentIndex())
     {
-        case 0:
-        {
-            sltHandleCurrentItemChangeHostNetwork();
-            break;
-        }
-        default:
-            break;
+        case TabWidgetIndex_HostNetwork: sltHandleCurrentItemChangeHostNetwork(); break;
+        default: break;
     }
 }
@@ -285,11 +287,6 @@
     switch (m_pTabWidget->currentIndex())
     {
-        case 0:
-        {
-            sltApplyDetailsChangesHostNetwork();
-            break;
-        }
-        default:
-            break;
+        case TabWidgetIndex_HostNetwork: sltApplyDetailsChangesHostNetwork(); break;
+        default: break;
     }
 }
@@ -297,4 +294,8 @@
 void UINetworkManagerWidget::sltCreateHostNetwork()
 {
+    /* For host networks only: */
+    if (m_pTabWidget->currentIndex() != TabWidgetIndex_HostNetwork)
+        return;
+
     /* Get host for further activities: */
     CHost comHost = uiCommon().host();
@@ -341,5 +342,5 @@
             UIDataHostNetwork data;
             loadHostNetwork(comInterface, data);
-            createItemForNetworkHost(data, true);
+            createItemForHostNetwork(data, true);
 
             /* Adjust tree-widgets: */
@@ -351,4 +352,8 @@
 void UINetworkManagerWidget::sltRemoveHostNetwork()
 {
+    /* For host networks only: */
+    if (m_pTabWidget->currentIndex() != TabWidgetIndex_HostNetwork)
+        return;
+
     /* Check host network tree-widget: */
     AssertMsgReturnVoid(m_pTreeWidgetHostNetwork, ("Host network tree-widget isn't created!\n"));
@@ -542,5 +547,5 @@
                     UIDataHostNetwork data;
                     loadHostNetwork(comInterface, data);
-                    updateItemForNetworkHost(data, true, pChangedItem);
+                    updateItemForHostNetwork(data, true, pChangedItem);
 
                     /* Make sure current item fetched: */
@@ -573,10 +578,7 @@
     if (pItem)
         m_pDetailsWidgetHostNetwork->setData(*pItem);
+    /* Otherwise => clear details: */
     else
-    {
-        /* Otherwise => clear details and close the area: */
         m_pDetailsWidgetHostNetwork->setData(UIDataHostNetwork());
-        sltToggleDetailsVisibility(false);
-    }
 }
 
@@ -717,5 +719,5 @@
             UIDataHostNetwork data;
             loadHostNetwork(comInterface, data);
-            updateItemForNetworkHost(data, true, pItem);
+            updateItemForHostNetwork(data, true, pItem);
 
             /* Make sure current item fetched: */
@@ -845,5 +847,5 @@
 
         /* Add into tab-widget: */
-        m_pTabWidget->addTab(m_pTabHostNetwork, QString());
+        m_pTabWidget->insertTab(TabWidgetIndex_HostNetwork, m_pTabHostNetwork, QString());
     }
 }
@@ -933,5 +935,5 @@
                 UIDataHostNetwork data;
                 loadHostNetwork(comInterface, data);
-                createItemForNetworkHost(data, false);
+                createItemForHostNetwork(data, false);
             }
 
@@ -1003,5 +1005,5 @@
 }
 
-void UINetworkManagerWidget::createItemForNetworkHost(const UIDataHostNetwork &data, bool fChooseItem)
+void UINetworkManagerWidget::createItemForHostNetwork(const UIDataHostNetwork &data, bool fChooseItem)
 {
     /* Create new item: */
@@ -1020,5 +1022,5 @@
 }
 
-void UINetworkManagerWidget::updateItemForNetworkHost(const UIDataHostNetwork &data, bool fChooseItem, UIItemHostNetwork *pItem)
+void UINetworkManagerWidget::updateItemForHostNetwork(const UIDataHostNetwork &data, bool fChooseItem, UIItemHostNetwork *pItem)
 {
     /* Update passed item: */
Index: /trunk/src/VBox/Frontends/VirtualBox/src/networkmanager/UINetworkManager.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/networkmanager/UINetworkManager.h	(revision 87231)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/networkmanager/UINetworkManager.h	(revision 87232)
@@ -161,7 +161,7 @@
       * @{ */
         /** Creates a new host network tree-widget item on the basis of passed @a data, @a fChooseItem if requested. */
-        void createItemForNetworkHost(const UIDataHostNetwork &data, bool fChooseItem);
+        void createItemForHostNetwork(const UIDataHostNetwork &data, bool fChooseItem);
         /** Updates passed host network tree-widget item on the basis of passed @a data, @a fChooseItem if requested. */
-        void updateItemForNetworkHost(const UIDataHostNetwork &data, bool fChooseItem, UIItemHostNetwork *pItem);
+        void updateItemForHostNetwork(const UIDataHostNetwork &data, bool fChooseItem, UIItemHostNetwork *pItem);
     /** @} */
 
