diff --git a/src/gui/dialogs/FileDialog.cpp b/src/gui/dialogs/FileDialog.cpp index 6e57329c1..ba25bf80e 100644 --- a/src/gui/dialogs/FileDialog.cpp +++ b/src/gui/dialogs/FileDialog.cpp @@ -22,18 +22,15 @@ * */ - #include #include #include #include +#include "config_mgr.h" #include "FileDialog.h" - - - FileDialog::FileDialog( QWidget *parent, const QString &caption, const QString &directory, const QString &filter ) : QFileDialog( parent, caption, directory, filter ) @@ -51,9 +48,15 @@ FileDialog::FileDialog( QWidget *parent, const QString &caption, downloadDir = QDesktopServices::storageLocation( QDesktopServices::DocumentsLocation ) + "/Downloads"; if ( downloadDir.exists() ) urls << QUrl::fromLocalFile( downloadDir.absolutePath() ); + + urls << QUrl::fromLocalFile( QDesktopServices::storageLocation( QDesktopServices::MusicLocation ) ); + urls << QUrl::fromLocalFile( configManager::inst()->workingDir() ); + setSidebarUrls(urls); } + + void FileDialog::clearSelection() { static QListView *view = findChild();