Index: /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIRichTextLabel.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIRichTextLabel.cpp	(revision 86556)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIRichTextLabel.cpp	(revision 86557)
@@ -27,5 +27,5 @@
 QIRichTextLabel::QIRichTextLabel(QWidget *pParent)
     : QWidget(pParent)
-    , m_pTextEdit()
+    , m_pTextBrowser()
     , m_iMinimumTextWidth(0)
 {
@@ -40,26 +40,27 @@
         pMainLayout->setMargin(0);
 
-        /* Create text-edit: */
-        m_pTextEdit = new QTextEdit;
-        if (m_pTextEdit)
+        /* Create text-browser: */
+        m_pTextBrowser = new QTextBrowser;
+        if (m_pTextBrowser)
         {
-            /* Configure text-edit: */
-            m_pTextEdit->setReadOnly(true);
-            m_pTextEdit->setFocusPolicy(Qt::NoFocus);
-            m_pTextEdit->setFrameShape(QFrame::NoFrame);
-            m_pTextEdit->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
-            m_pTextEdit->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
+            /* Configure text-browser: */
+            m_pTextBrowser->setReadOnly(true);
+            m_pTextBrowser->setFocusPolicy(Qt::NoFocus);
+            m_pTextBrowser->setFrameShape(QFrame::NoFrame);
+            m_pTextBrowser->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+            m_pTextBrowser->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
+            m_pTextBrowser->setOpenExternalLinks(true);
 
-            /* Tune text-edit viewport palette: */
-            m_pTextEdit->viewport()->setAutoFillBackground(false);
-            QPalette pal = m_pTextEdit->viewport()->palette();
+            /* Tune text-browser viewport palette: */
+            m_pTextBrowser->viewport()->setAutoFillBackground(false);
+            QPalette pal = m_pTextBrowser->viewport()->palette();
             pal.setColor(QPalette::Active,   QPalette::Text, pal.color(QPalette::Active,   QPalette::WindowText));
             pal.setColor(QPalette::Inactive, QPalette::Text, pal.color(QPalette::Inactive, QPalette::WindowText));
             pal.setColor(QPalette::Disabled, QPalette::Text, pal.color(QPalette::Disabled, QPalette::WindowText));
-            m_pTextEdit->viewport()->setPalette(pal);
+            m_pTextBrowser->viewport()->setPalette(pal);
         }
 
         /* Add into layout: */
-        pMainLayout->addWidget(m_pTextEdit);
+        pMainLayout->addWidget(m_pTextBrowser);
     }
 }
@@ -67,20 +68,20 @@
 QString QIRichTextLabel::text() const
 {
-    return m_pTextEdit->toHtml();
+    return m_pTextBrowser->toHtml();
 }
 
 void QIRichTextLabel::registerImage(const QImage &image, const QString &strName)
 {
-    m_pTextEdit->document()->addResource(QTextDocument::ImageResource, QUrl(strName), QVariant(image));
+    m_pTextBrowser->document()->addResource(QTextDocument::ImageResource, QUrl(strName), QVariant(image));
 }
 
 QTextOption::WrapMode QIRichTextLabel::wordWrapMode() const
 {
-    return m_pTextEdit->wordWrapMode();
+    return m_pTextBrowser->wordWrapMode();
 }
 
 void QIRichTextLabel::setWordWrapMode(QTextOption::WrapMode policy)
 {
-    m_pTextEdit->setWordWrapMode(policy);
+    m_pTextBrowser->setWordWrapMode(policy);
 }
 
@@ -88,5 +89,5 @@
 {
     QWidget::installEventFilter(pFilterObj);
-    m_pTextEdit->installEventFilter(pFilterObj);
+    m_pTextBrowser->installEventFilter(pFilterObj);
 }
 
@@ -97,5 +98,5 @@
 
     /* Get corresponding QTextDocument: */
-    QTextDocument *pTextDocument = m_pTextEdit->document();
+    QTextDocument *pTextDocument = m_pTextBrowser->document();
     /* Bug in QTextDocument (?) : setTextWidth doesn't work from the first time. */
     for (int iTry = 0; pTextDocument->textWidth() != m_iMinimumTextWidth && iTry < 3; ++iTry)
@@ -105,5 +106,5 @@
 
     /* Resize to content size: */
-    m_pTextEdit->setMinimumSize(size);
+    m_pTextBrowser->setMinimumSize(size);
     layout()->activate();
 }
@@ -112,8 +113,8 @@
 {
     /* Set text: */
-    m_pTextEdit->setHtml(strText);
+    m_pTextBrowser->setHtml(strText);
 
     /* Get corresponding QTextDocument: */
-    QTextDocument *pTextDocument = m_pTextEdit->document();
+    QTextDocument *pTextDocument = m_pTextBrowser->document();
 
     // WORKAROUND:
Index: /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIRichTextLabel.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIRichTextLabel.h	(revision 86556)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIRichTextLabel.h	(revision 86557)
@@ -23,5 +23,5 @@
 
 /* Qt includes: */
-#include <QTextEdit>
+#include <QTextBrowser>
 
 /* GUI includes: */
@@ -29,5 +29,5 @@
 
 /** QLabel analog to reflect rich-text,
- ** based on private QTextEdit functionality. */
+ ** based on private QTextBrowser functionality. */
 class SHARED_LIBRARY_STUFF QIRichTextLabel : public QWidget
 {
@@ -64,6 +64,6 @@
 private:
 
-    /** Holds the text-editor instance. */
-    QTextEdit *m_pTextEdit;
+    /** Holds the text-browser instance. */
+    QTextBrowser *m_pTextBrowser;
 
     /** Holds the minimum text-width. */
