Index: /trunk/src/VBox/Frontends/VirtualBox/src/activity/overview/UIVMActivityToolWidget.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/activity/overview/UIVMActivityToolWidget.cpp	(revision 92614)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/activity/overview/UIVMActivityToolWidget.cpp	(revision 92615)
@@ -113,8 +113,6 @@
     m_machineIds = machineIds;
 
-    //hide();
     removeTabs(unselectedMachines);
     addTabs(newSelections);
-    //show();
 }
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendGlobal.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendGlobal.cpp	(revision 92614)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendGlobal.cpp	(revision 92615)
@@ -1619,4 +1619,5 @@
         case UIToolType_Logs:               strResult = "Logs"; break;
         case UIToolType_VMActivity:         strResult = "Activity"; break;
+        case UIToolType_FileManager:        strResult = "FileManager"; break;
         default:
         {
@@ -1645,4 +1646,5 @@
     keys << "Logs";          values << UIToolType_Logs;
     keys << "Activity";      values << UIToolType_VMActivity;
+    keys << "FileManager";   values << UIToolType_FileManager;
     /* Invalid type for unknown words: */
     if (!keys.contains(strToolType, Qt::CaseInsensitive))
Index: /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h	(revision 92614)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h	(revision 92615)
@@ -934,5 +934,6 @@
     UIToolType_Snapshots,
     UIToolType_Logs,
-    UIToolType_VMActivity
+    UIToolType_VMActivity,
+    UIToolType_FileManager
 };
 Q_DECLARE_METATYPE(UIToolType);
Index: /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolManager.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolManager.cpp	(revision 92614)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolManager.cpp	(revision 92615)
@@ -1904,4 +1904,38 @@
     }
 };
+
+/** Simple action extension, used as 'Show File Manager' action class. */
+class UIActionToggleManagerToolsMachineShowFileManager : public UIActionToggle
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionToggleManagerToolsMachineShowFileManager(UIActionPool *pParent)
+        : UIActionToggle(pParent)
+    {
+        setProperty("UIToolType", QVariant::fromValue(UIToolType_FileManager));
+        /// @todo use icons with check-boxes
+        setIcon(UIIconPool::iconSetFull(":/file_manager_24px.png", ":/file_manager_16px.png",
+                                        ":/file_manager_disabled_24px.png", ":/file_manager_disabled_16px.png"));
+    }
+
+protected:
+
+    /** Returns shortcut extra-data ID. */
+    virtual QString shortcutExtraDataID() const /* override */
+    {
+        return QString("ToolsMachineFileManager");
+    }
+
+    /** Handles translation event. */
+    virtual void retranslateUi() /* override */
+    {
+        setName(QApplication::translate("UIActionPool", "&File Manager"));
+        setStatusTip(QApplication::translate("UIActionPool", "Open the File Manager"));
+    }
+};
+
 
 /** Menu action extension, used as 'Snapshot' menu class. */
@@ -3541,4 +3575,5 @@
     m_pool[UIActionIndexMN_M_Group_M_Tools_T_Logs] = new UIActionToggleManagerToolsMachineShowLogs(this);
     m_pool[UIActionIndexMN_M_Group_M_Tools_T_Activity] = new UIActionToggleManagerToolsMachineShowActivity(this);
+    m_pool[UIActionIndexMN_M_Group_M_Tools_T_FileManager] = new UIActionToggleManagerToolsMachineShowFileManager(this);
     m_pool[UIActionIndexMN_M_Group_S_Discard] = new UIActionSimpleManagerCommonPerformDiscard(this);
     m_pool[UIActionIndexMN_M_Group_S_ShowLogDialog] = new UIActionSimpleManagerCommonShowMachineLogs(this);
@@ -3586,4 +3621,5 @@
     m_pool[UIActionIndexMN_M_Machine_M_Tools_T_Logs] = new UIActionToggleManagerToolsMachineShowLogs(this);
     m_pool[UIActionIndexMN_M_Machine_M_Tools_T_Activity] = new UIActionToggleManagerToolsMachineShowActivity(this);
+    m_pool[UIActionIndexMN_M_Machine_M_Tools_T_FileManager] = new UIActionToggleManagerToolsMachineShowFileManager(this);
     m_pool[UIActionIndexMN_M_Machine_S_Discard] = new UIActionSimpleManagerCommonPerformDiscard(this);
     m_pool[UIActionIndexMN_M_Machine_S_ShowLogDialog] = new UIActionSimpleManagerCommonShowMachineLogs(this);
Index: /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolManager.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolManager.h	(revision 92614)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolManager.h	(revision 92615)
@@ -84,4 +84,5 @@
     UIActionIndexMN_M_Group_M_Tools_T_Logs,
     UIActionIndexMN_M_Group_M_Tools_T_Activity,
+    UIActionIndexMN_M_Group_M_Tools_T_FileManager,
     UIActionIndexMN_M_Group_S_Discard,
     UIActionIndexMN_M_Group_S_ShowLogDialog,
@@ -128,4 +129,5 @@
     UIActionIndexMN_M_Machine_M_Tools_T_Logs,
     UIActionIndexMN_M_Machine_M_Tools_T_Activity,
+    UIActionIndexMN_M_Machine_M_Tools_T_FileManager,
     UIActionIndexMN_M_Machine_S_Discard,
     UIActionIndexMN_M_Machine_S_ShowLogDialog,
Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneMachine.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneMachine.cpp	(revision 92614)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneMachine.cpp	(revision 92615)
@@ -25,12 +25,14 @@
 /* GUI includes */
 #include "UIActionPoolManager.h"
+#include "UIDetails.h"
 #include "UIErrorPane.h"
-#include "UIDetails.h"
+#include "UIFileManager.h"
 #include "UIIconPool.h"
-#include "UIVMActivityToolWidget.h"
 #include "UISnapshotPane.h"
 #include "UIToolPaneMachine.h"
 #include "UIVirtualMachineItem.h"
+#include "UIVMActivityToolWidget.h"
 #include "UIVMLogViewerWidget.h"
+
 
 /* Other VBox includes: */
@@ -48,4 +50,5 @@
     , m_pPaneLogViewer(0)
     , m_pPaneVMActivityMonitor(0)
+    , m_pPaneFileManager(0)
     , m_fActive(false)
 {
@@ -210,4 +213,25 @@
                 connect(m_pPaneVMActivityMonitor, &UIVMActivityToolWidget::sigSwitchToActivityOverviewPane,
                         this, &UIToolPaneMachine::sigSwitchToActivityOverviewPane);
+                break;
+            }
+            case UIToolType_FileManager:
+            {
+                m_pPaneFileManager = 0;
+
+                // UIFileManager::UIFileManager(EmbedTo enmEmbedding, UIActionPool *pActionPool,
+                //                                      const CGuest &comGuest, QWidget *pParent, bool fShowToolbar /* = true */)
+
+                AssertPtrReturnVoid(m_pPaneFileManager);
+#ifndef VBOX_WS_MAC
+                const int iMargin = qApp->style()->pixelMetric(QStyle::PM_LayoutLeftMargin) / 4;
+                m_pPaneFileManager->setContentsMargins(iMargin, 0, iMargin, 0);
+#endif
+
+                /* Configure pane: */
+                m_pPaneFileManager->setProperty("ToolType", QVariant::fromValue(UIToolType_FileManager));
+                //m_pPaneFileManager->setSelectedVMListItems(m_items);
+                /* Add into layout: */
+                m_pLayout->addWidget(m_pPaneFileManager);
+                m_pLayout->setCurrentWidget(m_pPaneFileManager);
                 break;
             }
Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneMachine.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneMachine.h	(revision 92614)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneMachine.h	(revision 92615)
@@ -43,5 +43,5 @@
 class UIVirtualMachineItem;
 class UIVMLogViewerWidget;
-
+class UIFileManager;
 
 /** QWidget subclass representing container for tool panes. */
@@ -134,4 +134,6 @@
     /** Holds the Performance Monitor pane instance. */
     UIVMActivityToolWidget *m_pPaneVMActivityMonitor;
+    /** Holds the File Manager pane instance. */
+    UIFileManager *m_pPaneFileManager;
 
     /** Holds whether this pane is active. */
