Updates to use QDesktopServices if qt < 5 QStandardPaths otherwise