Index: unk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformation.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformation.cpp	(revision 65277)
+++ 	(revision )
@@ -1,182 +1,0 @@
-/* $Id$ */
-/** @file
- * VBox Qt GUI - UIInformation class implementation.
- */
-
-/*
- * Copyright (C) 2016 Oracle Corporation
- *
- * This file is part of VirtualBox Open Source Edition (OSE), as
- * available from http://www.virtualbox.org. This file is free software;
- * you can redistribute it and/or modify it under the terms of the GNU
- * General Public License (GPL) as published by the Free Software
- * Foundation, in version 2 as it comes in the "COPYING" file of the
- * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
- * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
- */
-
-#ifdef VBOX_WITH_PRECOMPILED_HEADERS
-# include <precomp.h>
-#else  /* !VBOX_WITH_PRECOMPILED_HEADERS */
-
-/* Qt includes: */
-# include <QVBoxLayout>
-# include <QApplication>
-
-/* GUI includes: */
-# include "UIInformation.h"
-# include "UIInformationItem.h"
-# include "UIInformationView.h"
-# include "UIExtraDataManager.h"
-# include "UIInformationModel.h"
-
-#endif /* !VBOX_WITH_PRECOMPILED_HEADERS */
-
-UIInformation::UIInformation(QWidget *pParent, const CMachine &machine, const CConsole &console)
-    : QWidget(pParent)
-    , m_machine(machine)
-    , m_console(console)
-    , m_pMainLayout(0)
-    , m_pModel(0)
-    , m_pView(0)
-{
-    /* Prepare main-layout: */
-    prepareMainLayout();
-
-    /* Prepare model: */
-    prepareModel();
-
-    /* Prepare view: */
-    prepareView();
-}
-
-void UIInformation::prepareMainLayout()
-{
-    /* Create main-layout: */
-    m_pMainLayout = new QVBoxLayout;
-    AssertPtrReturnVoid(m_pMainLayout);
-    {
-        /* Configure main-layout: */
-        m_pMainLayout->setContentsMargins(2, 0, 0, 0);
-        m_pMainLayout->setSpacing(0);
-        /* Set main-layout: */
-        setLayout(m_pMainLayout);
-    }
-}
-
-void UIInformation::prepareModel()
-{
-    /* Create information-model: */
-    m_pModel = new UIInformationModel(this, m_machine, m_console);
-    AssertPtrReturnVoid(m_pModel);
-    {
-        /* Create general data-item: */
-        UIInformationDataItem *pGeneral = new UIInformationDataGeneral(m_machine, m_console, m_pModel);
-        AssertPtrReturnVoid(pGeneral);
-        {
-            /* Add general data-item to model: */
-            m_pModel->addItem(pGeneral);
-        }
-
-        /* Create system data-item: */
-        UIInformationDataItem *pSystem = new UIInformationDataSystem(m_machine, m_console, m_pModel);
-        AssertPtrReturnVoid(pSystem);
-        {
-            /* Add system data-item to model: */
-            m_pModel->addItem(pSystem);
-        }
-
-        /* Create display data-item: */
-        UIInformationDataItem *pDisplay = new UIInformationDataDisplay(m_machine, m_console, m_pModel);
-        AssertPtrReturnVoid(pDisplay);
-        {
-            /* Add display data-item to model: */
-            m_pModel->addItem(pDisplay);
-        }
-
-        /* Create storage data-item: */
-        UIInformationDataItem *pStorage = new UIInformationDataStorage(m_machine, m_console, m_pModel);
-        AssertPtrReturnVoid(pStorage);
-        {
-            /* Add storage data-item to model: */
-            m_pModel->addItem(pStorage);
-        }
-
-        /* Create audio data-item: */
-        UIInformationDataItem *pAudio = new UIInformationDataAudio(m_machine, m_console, m_pModel);
-        AssertPtrReturnVoid(pAudio);
-        {
-            /* Add audio data-item to model: */
-            m_pModel->addItem(pAudio);
-        }
-
-        /* Create network data-item: */
-        UIInformationDataItem *pNetwork = new UIInformationDataNetwork(m_machine, m_console, m_pModel);
-        AssertPtrReturnVoid(pNetwork);
-        {
-            /* Add network data-item to model: */
-            m_pModel->addItem(pNetwork);
-        }
-
-        /* Create serial-ports data-item: */
-        UIInformationDataItem *pSerialPorts = new UIInformationDataSerialPorts(m_machine, m_console, m_pModel);
-        AssertPtrReturnVoid(pSerialPorts);
-        {
-            /* Add serial-ports data-item to model: */
-            m_pModel->addItem(pSerialPorts);
-        }
-
-#ifdef VBOX_WITH_PARALLEL_PORTS
-        /* Create parallel-ports data-item: */
-        UIInformationDataItem *pParallelPorts = new UIInformationDataParallelPorts(m_machine, m_console, m_pModel);
-        AssertPtrReturnVoid(pParallelPorts);
-        {
-            /* Add parallel-ports data-item to model: */
-            m_pModel->addItem(pParallelPorts);
-        }
-#endif /* VBOX_WITH_PARALLEL_PORTS */
-
-        /* Create usb data-item: */
-        UIInformationDataItem *pUSB = new UIInformationDataUSB(m_machine, m_console, m_pModel);
-        AssertPtrReturnVoid(pUSB);
-        {
-            /* Add usb data-item to model: */
-            m_pModel->addItem(pUSB);
-        }
-
-        /* Create shared-folders data-item: */
-        UIInformationDataItem *pSharedFolders = new UIInformationDataSharedFolders(m_machine, m_console, m_pModel);
-        AssertPtrReturnVoid(pSharedFolders);
-        {
-            /* Add shared-folders data-item to model: */
-            m_pModel->addItem(pSharedFolders);
-        }
-    }
-}
-
-void UIInformation::prepareView()
-{
-    /* Create information-view: */
-    m_pView = new UIInformationView;
-    AssertPtrReturnVoid(m_pView);
-    {
-        /* Configure information-view: */
-        m_pView->setResizeMode(QListView::Adjust);
-        /* Create information-delegate item: */
-        UIInformationItem *pItem = new UIInformationItem(m_pView);
-        AssertPtrReturnVoid(pItem);
-        {
-            /* Set item-delegate for information-view: */
-            m_pView->setItemDelegate(pItem);
-        }
-        /* Connect datachanged signal: */
-        connect(m_pModel, SIGNAL(dataChanged(const QModelIndex&, const QModelIndex&)),
-                m_pView, SLOT(updateData(const QModelIndex&, const QModelIndex&)));
-
-        /* Set model for view: */
-        m_pView->setModel(m_pModel);
-        /* Add information-view to the main-layout: */
-        m_pMainLayout->addWidget(m_pView);
-    }
-}
-
Index: unk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformation.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformation.h	(revision 65277)
+++ 	(revision )
@@ -1,72 +1,0 @@
-/* $Id$ */
-/** @file
- * VBox Qt GUI - UIInformation class declaration.
- */
-
-/*
- * Copyright (C) 2016 Oracle Corporation
- *
- * This file is part of VirtualBox Open Source Edition (OSE), as
- * available from http://www.virtualbox.org. This file is free software;
- * you can redistribute it and/or modify it under the terms of the GNU
- * General Public License (GPL) as published by the Free Software
- * Foundation, in version 2 as it comes in the "COPYING" file of the
- * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
- * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
- */
-
-#ifndef ___UIInformation_h___
-#define ___UIInformation_h___
-
-/* Qt includes: */
-#include <QWidget>
-#include <QListView>
-
-/* COM includes: */
-#include "COMEnums.h"
-#include "CMachine.h"
-#include "CConsole.h"
-
-/* Forward declarations: */
-class QVBoxLayout;
-class UIInformationView;
-class UIInformationModel;
-
-/** QWidget extension
-  * providing GUI with configuration-information tab in session-information window. */
-class UIInformation : public QWidget
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs information-tab passing @a pParent to the QWidget base-class constructor.
-      * @param machine is machine reference.
-      * @param console is machine console reference. */
-    UIInformation(QWidget *pParent, const CMachine &machine, const CConsole &console);
-
-private:
-
-    /** Prepares main-layout. */
-    void prepareMainLayout();
-
-    /** Prepares model. */
-    void prepareModel();
-
-    /** Prepares view. */
-    void prepareView();
-
-    /** Holds the machine instance. */
-    CMachine m_machine;
-    /** Holds the console instance. */
-    CConsole m_console;
-    /** Holds the instance of main-layout we create. */
-    QVBoxLayout *m_pMainLayout;
-    /** Holds the instance of model we create. */
-    UIInformationModel *m_pModel;
-    /** Holds the instance of view we create. */
-    UIInformationView *m_pView;
-};
-
-#endif /* !___UIInformation_h___ */
-
