diff options
Diffstat (limited to 'src/kitemviews')
| -rw-r--r-- | src/kitemviews/kfileitemmodel.cpp | 5 | ||||
| -rw-r--r-- | src/kitemviews/kfileitemmodel.h | 7 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/kitemviews/kfileitemmodel.cpp b/src/kitemviews/kfileitemmodel.cpp index 363503b02..040309dc3 100644 --- a/src/kitemviews/kfileitemmodel.cpp +++ b/src/kitemviews/kfileitemmodel.cpp @@ -431,6 +431,11 @@ QSet<KUrl> KFileItemModel::expandedUrls() const return m_expandedUrls; } +void KFileItemModel::restoreExpandedUrls(const QSet<KUrl>& urls) +{ + m_urlsToExpand = urls; +} + void KFileItemModel::setExpanded(const QSet<KUrl>& urls) { diff --git a/src/kitemviews/kfileitemmodel.h b/src/kitemviews/kfileitemmodel.h index a049f6766..17524b82a 100644 --- a/src/kitemviews/kfileitemmodel.h +++ b/src/kitemviews/kfileitemmodel.h @@ -122,6 +122,13 @@ public: QSet<KUrl> expandedUrls() const; /** + * Marks the URLs in \a urls as subfolders which were expanded previously. + * They are re-expanded one by one each time the KDirLister's completed() signal is received. + * Note that a manual triggering of the KDirLister is required. + */ + void restoreExpandedUrls(const QSet<KUrl>& urls); + + /** * Expands all parent-items of each URL given by \a urls. */ void setExpanded(const QSet<KUrl>& urls); |
