Index: /trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMedium.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMedium.cpp	(revision 67965)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMedium.cpp	(revision 67966)
@@ -90,4 +90,5 @@
     m_strName = other.name();
     m_strLocation = other.location();
+    m_strDescription = other.description();
 
     m_uSize = other.sizeInBytes();
@@ -155,7 +156,8 @@
     //m_strKey = nullID();
 
-    /* Reset name/location/size parameters: */
+    /* Reset name/location/description/size parameters: */
     m_strName = VBoxGlobal::tr("Empty", "medium");
     m_strLocation = m_strSize = m_strLogicalSize = QString("--");
+    m_strDescription = QString();
     m_uSize = m_uLogicalSize = 0;
 
@@ -209,7 +211,10 @@
         else
             m_strName = VBoxGlobal::tr("Host Drive %1 (%2)", "medium").arg(m_medium.GetDescription(), m_medium.GetName());
-        /* Refresh medium location: */
+        /* Refresh medium location/description: */
         if (!m_fHostDrive)
+        {
             m_strLocation = QDir::toNativeSeparators(m_medium.GetLocation());
+            m_strDescription = m_medium.GetDescription();
+        }
 
         /* Refresh medium size and logical size: */
Index: /trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMedium.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMedium.h	(revision 67965)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMedium.h	(revision 67966)
@@ -177,4 +177,8 @@
       * @note  In "don't show diffs" mode, this method returns the location of root in the given hard drive chain. */
     QString location(bool fNoDiffs = false) const { return fNoDiffs ? root().m_strLocation : m_strLocation; }
+    /** Returns the medium description.
+      * @param fNoDiffs @c true to enable user-friendly "don't show diffs" mode.
+      * @note  In "don't show diffs" mode, this method returns the description of root in the given hard drive chain. */
+    QString description(bool fNoDiffs = false) const { return fNoDiffs ? root().m_strDescription : m_strDescription; }
 
     /** Returns the medium size in bytes.
@@ -354,4 +358,6 @@
     /** Holds the medium location. */
     QString m_strLocation;
+    /** Holds the medium description. */
+    QString m_strDescription;
 
     /** Holds the medium size in bytes. */
