fileopener.diff
src/libaudqt/fileopener.cc | ||
---|---|---|
24 | 24 |
#include <libaudcore/i18n.h> |
25 | 25 |
#include <libaudcore/playlist.h> |
26 | 26 |
#include <libaudcore/runtime.h> |
27 |
#include <libaudcore/audstrings.h> |
|
27 | 28 | |
28 | 29 |
#include <libaudqt/libaudqt.h> |
29 | 30 | |
... | ... | |
83 | 84 |
dialog->setAcceptMode(QFileDialog::AcceptSave); |
84 | 85 |
String filename = playlist.get_filename(); |
85 | 86 |
if (filename) |
86 |
dialog->selectUrl(QString(filename)); |
|
87 |
{ |
|
88 |
StringBuf local = uri_to_filename (filename); |
|
89 |
if (local) |
|
90 |
dialog->selectFile ((const char *) local); |
|
91 |
else |
|
92 |
dialog->selectUrl (QUrl ((const char *) filename)); |
|
93 |
} |
|
87 | 94 |
} |
88 | 95 | |
89 | 96 |
QObject::connect(dialog.data(), &QFileDialog::directoryEntered, |