Index: /trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkManager.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkManager.cpp	(revision 66728)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkManager.cpp	(revision 66729)
@@ -198,5 +198,5 @@
     , m_pActionAdd(0)
     , m_pActionRemove(0)
-    , m_pActionEdit(0)
+    , m_pActionDetails(0)
     , m_pSplitter(0)
     , m_pTreeWidget(0)
@@ -255,9 +255,9 @@
         m_pActionRemove->setStatusTip(tr("Removes selected host-only network."));
     }
-    if (m_pActionEdit)
-    {
-        m_pActionEdit->setText(tr("&Modify..."));
-        m_pActionEdit->setToolTip(tr("Modify Host-only Network (%1)").arg(m_pActionEdit->shortcut().toString()));
-        m_pActionEdit->setStatusTip(tr("Modifies selected host-only network."));
+    if (m_pActionDetails)
+    {
+        m_pActionDetails->setText(tr("&Details..."));
+        m_pActionDetails->setToolTip(tr("Open Host-only Network Details (%1)").arg(m_pActionDetails->shortcut().toString()));
+        m_pActionDetails->setStatusTip(tr("Opens pane with the selected host-only network details."));
     }
 
@@ -434,10 +434,8 @@
 }
 
-void UIHostNetworkManager::sltEditHostNetwork()
-{
-    /* Open details area: */
-    const QList<int> sizes = m_pSplitter->sizes();
-    AssertReturnVoid(sizes.size() >= 2);
-    if (sizes.at(1) == 0)
+void UIHostNetworkManager::sltShowHostNetworkDetails(bool fShow)
+{
+    /* Show/hide details area: */
+    if (fShow)
     {
         m_pSplitter->setSizes(QList<int>() << m_pSplitter->height() << 1);
@@ -445,6 +443,4 @@
     }
     else
-    /* Close details area: */
-    if (sizes.at(1) > 0)
     {
         m_pSplitter->setSizes(QList<int>() << m_pSplitter->height() << 0);
@@ -656,5 +652,5 @@
     /* Update actions availability: */
     m_pActionRemove->setEnabled(pItem);
-    m_pActionEdit->setEnabled(pItem);
+    m_pActionDetails->setEnabled(pItem);
 
     /* If there is an item => update details data: */
@@ -677,5 +673,5 @@
     {
         menu.addAction(m_pActionRemove);
-        menu.addAction(m_pActionEdit);
+        menu.addAction(m_pActionDetails);
     }
     else
@@ -751,15 +747,16 @@
     }
 
-    /* Create 'Edit' action: */
-    m_pActionEdit = new QAction(this);
-    AssertPtrReturnVoid(m_pActionEdit);
-    {
-        /* Configure 'Edit' action: */
-        m_pActionEdit->setShortcut(QKeySequence("Ctrl+Space"));
-        m_pActionEdit->setIcon(UIIconPool::iconSetFull(":/edit_host_iface_22px.png",
-                                                       ":/edit_host_iface_16px.png",
-                                                       ":/edit_host_iface_disabled_22px.png",
-                                                       ":/edit_host_iface_disabled_16px.png"));
-        connect(m_pActionEdit, &QAction::triggered, this, &UIHostNetworkManager::sltEditHostNetwork);
+    /* Create 'Details' action: */
+    m_pActionDetails = new QAction(this);
+    AssertPtrReturnVoid(m_pActionDetails);
+    {
+        /* Configure 'Details' action: */
+        m_pActionDetails->setCheckable(true);
+        m_pActionDetails->setShortcut(QKeySequence("Ctrl+Space"));
+        m_pActionDetails->setIcon(UIIconPool::iconSetFull(":/edit_host_iface_22px.png",
+                                                          ":/edit_host_iface_16px.png",
+                                                          ":/edit_host_iface_disabled_22px.png",
+                                                          ":/edit_host_iface_disabled_16px.png"));
+        connect(m_pActionDetails, &QAction::toggled, this, &UIHostNetworkManager::sltShowHostNetworkDetails);
     }
 
@@ -777,5 +774,5 @@
         m_pMenu->addAction(m_pActionAdd);
         m_pMenu->addAction(m_pActionRemove);
-        m_pMenu->addAction(m_pActionEdit);
+        m_pMenu->addAction(m_pActionDetails);
     }
 
@@ -825,6 +822,6 @@
         if (m_pActionRemove)
             m_pToolBar->addAction(m_pActionRemove);
-        if (m_pActionEdit)
-            m_pToolBar->addAction(m_pActionEdit);
+        if (m_pActionDetails)
+            m_pToolBar->addAction(m_pActionDetails);
         /* Integrate tool-bar into dialog: */
         QVBoxLayout *pMainLayout = qobject_cast<QVBoxLayout*>(centralWidget()->layout());
@@ -881,10 +878,10 @@
         connect(m_pTreeWidget, &QITreeWidget::currentItemChanged,
                 this, &UIHostNetworkManager::sltHandleCurrentItemChange);
-        connect(m_pTreeWidget, &QITreeWidget::itemDoubleClicked,
-                this, &UIHostNetworkManager::sltEditHostNetwork);
         connect(m_pTreeWidget, &QITreeWidget::customContextMenuRequested,
                 this, &UIHostNetworkManager::sltHandleContextMenuRequest);
         connect(m_pTreeWidget, &QITreeWidget::itemChanged,
                 this, &UIHostNetworkManager::sltHandleItemChange);
+        connect(m_pTreeWidget, &QITreeWidget::itemDoubleClicked,
+                m_pActionDetails, &QAction::setChecked);
         /* Add tree-widget into splitter: */
         m_pSplitter->addWidget(m_pTreeWidget);
Index: /trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkManager.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkManager.h	(revision 66728)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkManager.h	(revision 66729)
@@ -78,6 +78,6 @@
         /** Handles command to remove host network. */
         void sltRemoveHostNetwork();
-        /** Handles command to edit host network. */
-        void sltEditHostNetwork();
+        /** Handles command to @a fShow host network details. */
+        void sltShowHostNetworkDetails(bool fShow);
     /** @} */
 
@@ -167,6 +167,6 @@
         /** Holds the Remove action instance. */
         QAction   *m_pActionRemove;
-        /** Holds the Edit action instance. */
-        QAction   *m_pActionEdit;
+        /** Holds the Details action instance. */
+        QAction   *m_pActionDetails;
     /** @} */
 
