mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-17 15:31:20 +00:00
Use KParts::ReadOnlyPart::localFilePath() in DolphinPart::slotOpenTerminal()
Reviewers: ngraham, elvisangelaccio, #dolphin Reviewed By: ngraham, elvisangelaccio, #dolphin Subscribers: kfm-devel Tags: #dolphin Differential Revision: https://phabricator.kde.org/D26140
This commit is contained in:
parent
0804983685
commit
6cb4d81a02
|
@ -533,23 +533,7 @@ void DolphinPart::setNameFilter(const QString& nameFilter)
|
|||
|
||||
void DolphinPart::slotOpenTerminal()
|
||||
{
|
||||
QString dir(QDir::homePath());
|
||||
|
||||
QUrl u(url());
|
||||
|
||||
// If the given directory is not local, it can still be the URL of an
|
||||
// ioslave using UDS_LOCAL_PATH which to be converted first.
|
||||
KIO::StatJob* statJob = KIO::mostLocalUrl(u);
|
||||
KJobWidgets::setWindow(statJob, widget());
|
||||
statJob->exec();
|
||||
u = statJob->mostLocalUrl();
|
||||
|
||||
//If the URL is local after the above conversion, set the directory.
|
||||
if (u.isLocalFile()) {
|
||||
dir = u.toLocalFile();
|
||||
}
|
||||
|
||||
KToolInvocation::invokeTerminal(QString(), dir);
|
||||
KToolInvocation::invokeTerminal(QString(), KParts::ReadOnlyPart::localFilePath());
|
||||
}
|
||||
|
||||
void DolphinPart::slotFindFile()
|
||||
|
|
Loading…
Reference in a new issue