summaryrefslogtreecommitdiff
path: root/src/filetreemodel.h
Commit message (Collapse)AuthorAgeFilesLines
* Add filter checkbox to data tab to show/hide hidden files (#2136)Jonathan Feenstra2024-10-101-1/+4
|
* Apply clang-format.Mikaël Capelle2023-07-091-62/+46
|
* only sort once at the end when fully loading for searchisanae2020-07-201-1/+1
| | | | temporarily disable filtering completely when fully loading instead of just disabling recursive filtering, this could close already expanded nodes if their parent directories didn't match
* fixed crash because items were sorted while being expandedisanae2020-07-191-2/+7
| | | | | when expanding all or updating the tree, only sort once at the end cache file types
* fixed ensureFullyLoaded() taking forever because it was queuing all the ↵isanae2020-07-101-0/+2
| | | | sorts unnecessarily
* fixed crashes and empty items in the file treeisanae2020-04-171-3/+20
| | | | sorting and removing items have to be queued since they corrupt various internal structures in Qt when done during layout
* split directoryentryisanae2020-02-181-3/+3
| | | | made classes noncopyable, fixed a few unintended copies
* don't sort items when they're not expandedisanae2020-02-081-1/+1
|
* just disable recursive filtering when fully loadingisanae2020-02-071-0/+6
| | | | switching models clears persistent indexes and collapses everything
* fixed sorting not emitting layout events and fixing persistent indexesisanae2020-02-071-0/+1
|
* sort on demandisanae2020-02-071-7/+10
|
* disconnect any proxies when fully loadingisanae2020-02-071-0/+5
| | | | disable model when resetting, enable it back after the directory refresh so the tree doesn't appear in a weird state in between
* fixed warning when comparing empty stringsisanae2020-02-051-0/+3
| | | | | | | | | | filter in data tab fixed some bad iterators when removing rows fixed empty directories not being marked as such when refreshing always sort directories first even when reversing the sort order fixed children not being sorted fixed errors about file sizes for directories remember state of checkboxes in data tab
* update tree items when origins changeisanae2020-02-041-0/+2
|
* hidden unique_ptr into FileTreeItemisanae2020-02-041-4/+4
| | | | | | refactored pruning don't show shell menu for directories added collapse all in context menu
* prune empty directoriesisanae2020-02-041-14/+7
|
* don't get meta for fields that are not usedisanae2020-02-041-1/+0
| | | | | show compressed file size if available remember file sizes for files in archives
* sortisanae2020-02-041-6/+14
|
* filetype and last modified columnsisanae2020-02-041-0/+3
|
* file size columnisanae2020-02-041-0/+9
|
* createDirectoryItem() and createFileItem()isanae2020-02-041-0/+9
|
* moved a bunch of duplicate stuff in a new class Rangeisanae2020-02-041-6/+4
|
* faster parent() and indexFromItem() with index guessisanae2020-02-041-14/+10
| | | | implemented files
* implemented fetchMore() and update for subdirectoriesisanae2020-02-041-0/+1
| | | | don't refresh tree on active, it's taken care of by fetchMore()
* rewriting FileTreeModel, implemented add/remove folders in rootisanae2020-02-041-9/+29
|
* removed LEAK_TRACE stuffisanae2020-02-041-0/+1
| | | | | refactored DirectoryEntry for lookup maps filetreemodel: made ensureLoaded() a no-op while refreshing, faster processing for removing rows
* renamed ToLower() to avoid confusion with in-place vs copyisanae2020-02-041-2/+11
| | | | pre-hashed file lookup in DirectoryEntry
* split item and modelisanae2020-02-041-0/+101