Index: /trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpBrowserWidget.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpBrowserWidget.cpp	(revision 86602)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpBrowserWidget.cpp	(revision 86603)
@@ -20,13 +20,15 @@
 #include <QDir>
 #include <QFont>
+#include <QHBoxLayout>
 #ifdef RT_OS_LINUX
  #include <QtHelp/QHelpEngine>
  #include <QtHelp/QHelpContentWidget>
+ #include <QtHelp/QHelpIndexWidget>
 #endif
 #include <QMenu>
 #include <QScrollBar>
 #include <QStyle>
+#include <QSplitter>
 #include <QTextBrowser>
-#include <QHBoxLayout>
 #ifdef RT_OS_SOLARIS
 # include <QFontDatabase>
@@ -108,4 +110,5 @@
 #endif
     , m_pTextBrowser(0)
+    , m_pSplitter(0)
 {
     /* Prepare VM Log-Viewer: */
@@ -150,5 +153,9 @@
     /* Create main layout: */
     m_pMainLayout = new QHBoxLayout(this);
-    AssertReturnVoid(m_pMainLayout);
+    m_pSplitter = new QSplitter;
+
+    AssertReturnVoid(m_pMainLayout && m_pSplitter);
+
+    m_pMainLayout->addWidget(m_pSplitter);
 #ifdef RT_OS_LINUX
     m_pHelpEngine = new QHelpEngine(m_strHelpFilePath, this);
@@ -156,16 +163,21 @@
             this, &UIHelpBrowserWidget::sltHandleHelpEngineSetupFinished);
 
-    // m_pTabWidget = new QITabWidget;
-    // m_pMainLayout->addWidget(m_pTabWidget);
+    m_pTabWidget = new QITabWidget;
+    AssertReturnVoid(m_pTabWidget);
+    m_pSplitter->addWidget(m_pTabWidget);
+    m_pTabWidget->addTab(m_pHelpEngine->contentWidget(), tr("Contents"));
+    m_pTabWidget->addTab(m_pHelpEngine->indexWidget(), tr("Index"));
+
     m_pTextBrowser = new UIHelpBrowserViewer(m_pHelpEngine);
     AssertReturnVoid(m_pTextBrowser);
-    m_pMainLayout->addWidget(m_pTextBrowser);
+    m_pSplitter->addWidget(m_pTextBrowser);
+
+    m_pSplitter->setStretchFactor(0, 1);
+    m_pSplitter->setStretchFactor(1, 4);
+    m_pSplitter->setChildrenCollapsible(false);
 
     if (QFile(m_strHelpFilePath).exists() && m_pHelpEngine)
-    {
-        bool fSetupResult = m_pHelpEngine->setupData();
-        //m_pHelpEngine->registerDocumentation(m_strHelpFilePath));
-        printf("setup data %d %s\n", fSetupResult, qPrintable(m_strHelpFilePath));
-    }
+        m_pHelpEngine->setupData();
+
 #endif
 }
@@ -251,5 +263,4 @@
 #ifdef RT_OS_LINUX
     AssertReturnVoid(m_pTextBrowser && m_pHelpEngine);
-
     QList<QUrl> files = m_pHelpEngine->files(m_pHelpEngine->namespaceName(m_strHelpFilePath), QStringList());
     if (!files.empty())
Index: /trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpBrowserWidget.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpBrowserWidget.h	(revision 86602)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpBrowserWidget.h	(revision 86603)
@@ -45,4 +45,5 @@
 class UIActionPool;
 class UIDialogPanel;
+class QSplitter;
 
 /** QWidget extension providing GUI for VirtualBox LogViewer. It
@@ -130,4 +131,5 @@
 #endif
     UIHelpBrowserViewer *m_pTextBrowser;
+    QSplitter           *m_pSplitter;
 };
 
