filelight: use the static KFileDialog::getExistingDirectoryUrl() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-07-06 06:05:01 +03:00
parent f6fd57439d
commit 4038966ad0

View file

@ -152,16 +152,10 @@ void SettingsDialog::toggleDontScanRemovableMedia(bool b)
void SettingsDialog::addFolder() void SettingsDialog::addFolder()
{ {
KFileDialog dlg(KUrl(QDir::rootPath()), QString(), this); const KUrl url = KFileDialog::getExistingDirectoryUrl(
dlg.setOperationMode(KFileDialog::Opening); KUrl(QDir::rootPath()), this,
dlg.setMode(KFile::Directory | KFile::ExistingOnly); i18n("Select Folder to Scan")
dlg.setCaption(i18n( "Select Folder to Scan" )); );
dlg.exec();
const KUrl url = dlg.selectedUrl();
//TODO error handling!
//TODO wrong protocol handling!
if (!url.isEmpty()) if (!url.isEmpty())
{ {
const QString path = url.path(KUrl::AddTrailingSlash); const QString path = url.path(KUrl::AddTrailingSlash);