X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/a5cf21ff06aff44cde563eaceae3c6cef452ee48..ca5d3fde114dfdb280e46995e8a425d3ec558596:/src/views/dolphinmodel.cpp diff --git a/src/views/dolphinmodel.cpp b/src/views/dolphinmodel.cpp index 137274e0d..c999dfacd 100644 --- a/src/views/dolphinmodel.cpp +++ b/src/views/dolphinmodel.cpp @@ -22,17 +22,16 @@ #include "dolphinsortfilterproxymodel.h" -#include "kcategorizedview.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include #include @@ -104,8 +103,12 @@ QVariant DolphinModel::data(const QModelIndex& index, int role) const case DolphinModel::LocalPathOrUrl: const KDirModel *dirModel = qobject_cast(index.model()); const KFileItem item = dirModel->itemForIndex(index); - return item.localPath(); - break; + const KUrl url = item.mostLocalUrl(); + if (url.protocol() == QLatin1String("trash")) { + const KIO::UDSEntry udsEntry = item.entry(); + return udsEntry.stringValue(KIO::UDSEntry::UDS_EXTRA); + } + return url.directory(); } break;