Index: /trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp	(revision 58862)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp	(revision 58863)
@@ -25,4 +25,7 @@
 # include <QTranslator>
 # include <QDesktopWidget>
+# if QT_VERSION >= 0x050000
+#  include <QStandardPaths>
+# endif /* QT_VERSION >= 0x050000 */
 # include <QDesktopServices>
 # include <QMutex>
@@ -35,9 +38,7 @@
 # include <QLocale>
 # include <QSpinBox>
-
 # ifdef Q_WS_WIN
 #  include <QEventLoop>
 # endif /* Q_WS_WIN */
-
 # ifdef Q_WS_X11
 #  include <QTextBrowser>
@@ -45,5 +46,4 @@
 #  include <QX11Info>
 # endif /* Q_WS_X11 */
-
 # ifdef VBOX_GUI_WITH_PIDFILE
 #  include <QTextStream>
@@ -74,5 +74,4 @@
 # include "UIIconPool.h"
 # include "UIVirtualBoxEventHandler.h"
-
 # ifdef Q_WS_X11
 #  include "UIHostComboEditor.h"
@@ -82,5 +81,4 @@
 #  endif /* VBOX_OSE */
 # endif /* Q_WS_X11 */
-
 # ifdef Q_WS_MAC
 #  include "VBoxUtils-darwin.h"
@@ -88,5 +86,4 @@
 #  include "UIMachineWindowSeamless.h"
 # endif /* Q_WS_MAC */
-
 # ifdef VBOX_WITH_VIDEOHWACCEL
 #  include "VBoxFBOverlay.h"
@@ -126,8 +123,8 @@
 #  include <iprt/mem.h>
 # endif /* Q_WS_X11 */
-
 # include <VBox/sup.h>
 # include <VBox/com/Guid.h>
 
+/* External includes: */
 # ifdef Q_WS_WIN
 #  include "shlobj.h"
@@ -143,4 +140,5 @@
 #endif /* VBOX_WITH_XPCOM */
 
+/* Qt includes: */
 #include <QLibraryInfo>
 #include <QProgressDialog>
@@ -148,18 +146,16 @@
 #include <QStyleOptionSpinBox>
 
+/* Other VBox includes: */
 #include <VBox/VBoxOGL.h>
 #include <VBox/vd.h>
-
 #include <iprt/ctype.h>
 #include <iprt/err.h>
 #include <iprt/file.h>
 
+/* External includes: */
+# include <math.h>
 #ifdef Q_WS_MAC
 # include <sys/utsname.h>
 #endif /* Q_WS_MAC */
-
-/* External includes: */
-# include <math.h>
-
 #ifdef Q_WS_X11
 # undef BOOL /* typedef CARD8 BOOL in Xmd.h conflicts with #define BOOL PRBool
@@ -171,5 +167,4 @@
 # include <X11/Xatom.h>
 # include <X11/extensions/Xinerama.h>
-
 # define BOOL PRBool
 #endif /* Q_WS_X11 */
@@ -3643,5 +3638,9 @@
 QString VBoxGlobal::documentsPath()
 {
+#if QT_VERSION >= 0x050000
+    QString path = QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation);
+#else /* QT_VERSION < 0x050000 */
     QString path = QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation);
+#endif /* QT_VERSION < 0x050000 */
     QDir dir(path);
     if (dir.exists())
Index: /trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp	(revision 58862)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp	(revision 58863)
@@ -21,5 +21,4 @@
 
 /* Qt includes: */
-# include <QDesktopServices>
 # include <QMenuBar>
 # include <QStatusBar>
@@ -28,6 +27,11 @@
 # include <QToolButton>
 # include <QTimer>
-
-/* Local includes: */
+# if QT_VERSION >= 0x050000
+#  include <QStandardPaths>
+# else /* QT_VERSION < 0x050000 */
+#  include <QDesktopServices>
+# endif /* QT_VERSION < 0x050000 */
+
+/* GUI includes: */
 # include "QISplitter.h"
 # include "QIFileDialog.h"
@@ -61,5 +65,4 @@
 # include "UIExtraDataManager.h"
 # include "VBoxGlobal.h"
-
 # ifdef Q_WS_MAC
 #  include "VBoxUtils.h"
@@ -968,5 +971,9 @@
         const CMachine &machine = pItem->machine();
         UIDesktopServices::createMachineShortcut(machine.GetSettingsFilePath(),
+#if QT_VERSION >= 0x050000
+                                                 QStandardPaths::writableLocation(QStandardPaths::DesktopLocation),
+#else /* QT_VERSION < 0x050000 */
                                                  QDesktopServices::storageLocation(QDesktopServices::DesktopLocation),
+#endif /* QT_VERSION < 0x050000 */
                                                  machine.GetName(), machine.GetId());
     }
