mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-23 10:22:48 +00:00
kinit: show a dialog to choose service when none can handle the URL
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
1ac69ccc74
commit
33a2b8b80a
1 changed files with 4 additions and 4 deletions
|
@ -396,10 +396,10 @@ bool KLauncherAdaptor::start_service_by_url(const QString &url, const QStringLis
|
|||
}
|
||||
KService::Ptr kservice = KMimeTypeTrader::self()->preferredService(urlmimetype);
|
||||
if (!kservice) {
|
||||
kError() << "invalid service for MIME type" << urlmimetype;
|
||||
showError(i18n("No service can handle: %1", urlmimetype), window);
|
||||
removeTemp(temp, QStringList() << url);
|
||||
return false;
|
||||
kDebug() << "invalid service for MIME type" << urlmimetype;
|
||||
KUrl::List urllist;
|
||||
urllist << realurl;
|
||||
return KRun::displayOpenWithDialog(urllist, findWindow(window), temp);
|
||||
}
|
||||
return start_service_by_storage_id(kservice->entryPath(), QStringList() << url, envs, window, temp);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue