┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2011-12-17 23:17:12 +0100
committerPeter Penz <[email protected]>2011-12-17 23:17:12 +0100
commit422da5333326c1264ffdcd9c08215afe13807c42 (patch)
tree963d1221f6f38420d4ca5f1d864a8f5013ac2ea6 /src
parent999e498a6871857465fb9502b760c89e1a0e966e (diff)
Force a root-expansion level for the trash protocol
Diffstat (limited to 'src')
-rw-r--r--src/kitemviews/kfileitemmodel.cpp6
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);