diff options
| author | Méven Car <[email protected]> | 2020-10-31 12:40:57 +0100 |
|---|---|---|
| committer | Nate Graham <[email protected]> | 2020-11-03 02:21:43 +0000 |
| commit | ffe01ee8407559f46171bfea4aa6f21e37f945fb (patch) | |
| tree | 42d74be99c12a007d8d95c12a55081671ee9777c /src/kitemviews/kfileitemlistview.h | |
| parent | 5e9a869a39d1d91aae85b6dbbd09d475f9612f43 (diff) | |
FolderPanel: prevents scanning directory tree recursively
KFileItemListView contents are periodically scanned by KFileItemModelRolesUpdater.
It uses then KDirectoryContentsCounter to scan directories to determine their size possibly recursively.
Introduce a scanDirectories setting to disable directory scanning by KFileItemModelRolesUpdater.
BUG: 426617
FIXED-IN: 20.08.3
Diffstat (limited to 'src/kitemviews/kfileitemlistview.h')
| -rw-r--r-- | src/kitemviews/kfileitemlistview.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/kitemviews/kfileitemlistview.h b/src/kitemviews/kfileitemlistview.h index 43712541a..922653152 100644 --- a/src/kitemviews/kfileitemlistview.h +++ b/src/kitemviews/kfileitemlistview.h @@ -69,6 +69,13 @@ public: void setLocalFileSizePreviewLimit(qlonglong size); qlonglong localFileSizePreviewLimit() const; + /** + * If set to true, directories contents are scanned to determine their size + * Default true + */ + void setScanDirectories(bool enabled); + bool scanDirectories(); + QPixmap createDragPixmap(const KItemSet& indexes) const override; protected: @@ -118,6 +125,7 @@ private: KFileItemModelRolesUpdater* m_modelRolesUpdater; QTimer* m_updateVisibleIndexRangeTimer; QTimer* m_updateIconSizeTimer; + bool m_scanDirectories; friend class KFileItemListViewTest; // For unit testing }; |
