diff options
| author | Peter Penz <[email protected]> | 2011-12-17 23:17:12 +0100 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2011-12-17 23:17:12 +0100 |
| commit | 422da5333326c1264ffdcd9c08215afe13807c42 (patch) | |
| tree | 963d1221f6f38420d4ca5f1d864a8f5013ac2ea6 | |
| parent | 999e498a6871857465fb9502b760c89e1a0e966e (diff) | |
Force a root-expansion level for the trash protocol
| -rw-r--r-- | src/kitemviews/kfileitemmodel.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/kitemviews/kfileitemmodel.cpp b/src/kitemviews/kfileitemmodel.cpp index 04ec34966..2e583d05e 100644 --- a/src/kitemviews/kfileitemmodel.cpp +++ b/src/kitemviews/kfileitemmodel.cpp @@ -1149,8 +1149,10 @@ QHash<QByteArray, QVariant> KFileItemModel::retrieveData(const KFileItem& item) if (m_rootExpansionLevel == UninitializedRootExpansionLevel && m_dirLister.data()) { const KUrl rootUrl = m_dirLister.data()->url(); const QString protocol = rootUrl.protocol(); - const bool isSearchUrl = (protocol.contains("search") || protocol == QLatin1String("nepomuk")); - if (isSearchUrl) { + const bool forceRootExpansionLevel = (protocol == QLatin1String("trash") || + protocol == QLatin1String("nepomuk") || + protocol.contains(QLatin1String("search"))); + if (forceRootExpansionLevel) { m_rootExpansionLevel = ForceRootExpansionLevel; } else { const QString rootDir = rootUrl.directory(KUrl::AppendTrailingSlash); |
