summaryrefslogtreecommitdiff
path: root/src/shared/directoryentry.h
Commit message (Collapse)AuthorAgeFilesLines
* Move to VCPKG (#2068)Mikaël Capelle2025-05-291-1/+2
| | | | | | | | | * Remove SConscript related files. * Force-load translations from uibase and gamebryo/creation. * Bring githubpp here and add a standalone preset. * Switch VersionInfo -> Version for ModOrganizer2. (#2063) * Add pre-commit hook. * Use 7zip build from VCPKG registry. * Use archive.dll from the bin folder instead of dlls.
* Apply clang-format.Mikaël Capelle2023-07-091-119/+82
|
* Convert everything to CRLF.Mikaël Capelle2023-07-091-321/+321
|
* Fix issues with very slow refresh time for large root data directories.isanae2020-05-231-11/+10
|
* re-enabled archive parsingisanae2020-02-181-35/+44
|
* cleanup, typedefsisanae2020-02-181-19/+17
|
* split directoryentryisanae2020-02-181-340/+28
| | | | made classes noncopyable, fixed a few unintended copies
* moved dump() to DirectoryEntryisanae2020-02-181-3/+12
| | | | static functions instead of lambdas
* fixed crash when disabling modisanae2020-02-181-1/+1
|
* removed lastAccessed from FileEntry, not usedisanae2020-02-181-12/+13
| | | | FileRegister keeps a vector instead of a map
* removed some unnecessary countersisanae2020-02-181-3/+0
| | | | delete old structure in thread
* thread-safe OriginConnectionisanae2020-02-181-1/+7
| | | | | ThreadPool now keeps threads running keep ModThreads around so avoid reallocating buffers
* more instrumentationisanae2020-02-181-7/+11
| | | | tighter mutexes, required thread-safe FileEntry
* thread-safe directory entryisanae2020-02-181-0/+8
|
* faster getSubDirectory() for env::Directory, added lcnameisanae2020-02-181-5/+54
| | | | instrumentation
* removed dead insertFile()isanae2020-02-181-4/+6
| | | | | avoided a few string copies lowercase filename in thread
* threaded refresherisanae2020-02-181-0/+8
|
* don't lowercase twiceisanae2020-02-181-1/+1
|
* wstring_view when possibleisanae2020-02-181-10/+10
| | | | first implementation of NtQueryDirectoryFile
* filter on filename column only because loading the meta for every file takes ↵isanae2020-02-051-1/+1
| | | | | | forever some small optimizations when enabling mods
* don't get meta for fields that are not usedisanae2020-02-041-1/+21
| | | | | show compressed file size if available remember file sizes for files in archives
* fixed bad path for alternate originsisanae2020-02-041-1/+6
| | | | finished ShellMenuCollection, had to split a bunch of things
* preparing for multiple origins shell menusisanae2020-02-041-1/+11
| | | | split exec() from createMenu()
* shell menu for multiple filesisanae2020-02-041-1/+1
|
* rewriting FileTreeModel, implemented add/remove folders in rootisanae2020-02-041-0/+5
|
* removed LEAK_TRACE stuffisanae2020-02-041-7/+13
| | | | | refactored DirectoryEntry for lookup maps filetreemodel: made ensureLoaded() a no-op while refreshing, faster processing for removing rows
* refactoring: moved member functions in the same order as the headerisanae2020-02-041-9/+22
|
* refactoring: whitespace and newlinesisanae2020-02-041-102/+168
|
* renamed ToLower() to avoid confusion with in-place vs copyisanae2020-02-041-31/+57
| | | | pre-hashed file lookup in DirectoryEntry
* added a map for directories in DirectoryEntryisanae2020-02-041-1/+18
| | | | more optimizations for filetree
* some optimizations to avoid case conversions and memory allocationsisanae2020-02-041-1/+1
|
* initial implementation for updating file tree, buggyisanae2020-02-041-0/+1
|
* implemented dump to fileisanae2020-02-041-0/+10
| | | | fixed duplicate module notifications not being skipped
* added a few missing constsisanae2020-02-041-1/+1
| | | | | removed incorrect assert about an empty game edition added FileTree to wrap a QTreeView and a FileTreeModel, moved some context menu actions over
* now prunes empty directoriesisanae2020-02-041-0/+14
| | | | handles archives and conflicts checkboxes
* conflict lists:isanae2019-05-311-0/+1
| | | | | | - the file index is now stored in the row data - the alternate origins are now added to the context menu in a "go to" submenu - context menu items are now visually disabled instead of omitted from the menu
* added AlternativesVector typedef to FileEntryisanae2019-05-311-3/+3
| | | | split item creation from refreshConflictLists()
* Initial archive conflict parsingSilarn2018-12-121-11/+15
| | | | | | | | | Squashed commit: Basic archive conflict parsing - pass 1 Merge fixes for archive parsing Basic archive conflict parsing - pass 1 Merge fixes for archive parsing Should fix conflict detection for archive files
* Revert "Applied clang-format on source"Sandro Jäckel2018-02-231-182/+203
| | | | This reverts commit 5e5c9c07291f6b09623d31c92b1fb61c4ede576e.
* Applied clang-format on sourceSandro Jäckel2018-02-221-203/+182
|
* Implement file priority for loose files > archivesJeremy Rimpo2017-12-171-3/+3
|
* first work on interfacing with usvfsTannin2015-11-171-4/+5
|
* - some code cleanup and modernization trying to fix "dr memory" reportsTannin2015-05-171-1/+2
| | | | | | (though they were almost certainly false positives) - there is now a 50ms timeout on logging messages - bugfix: leaked handles after directory searches
* Merge with branch1.2Tannin2015-01-241-5/+0
|\
| * cleanup (mostly removing unused includes)Tannin2015-01-221-5/+0
| |
* | MergeTannin2015-01-041-5/+5
|\ \ | |/ |/|
| * replaced all uses of NULL with nullptrTannin2014-11-281-5/+5
| | | | | | | | fixed a few placed where NULL was used as a number or boolean
| * - several style fixes suggested by static analysisTannin2014-09-241-1/+1
| | | | | | | | - will now support up to 4 levels of version numbers (major.minor.subminor.subsubminor
| * - re-enabled building of loot_cli and started developing against the new apiTannin2014-09-081-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - extended set of default categories - more tolerand bbcode parser - added a few colors for the bbcode parser - more fixes to qt5 compatibility - started work on ability to unloading (and thus re-loading) of plugins - names of plugins are no longer localizable (because those names are also used to store settings) - added settings to disable individual diagnosis settings - path of dependencies is now configured in a .pri file instead of environment variablees - bugfix: if the modid-input is canceled, the id was saved as -1 and wasn't re-requested from the user - bugfix: moving files with the SHFileOperation-Api didn't update the vfs correctly (still not perfect but better) - bugfix: attempt to remove the deleter-file seems to have caused error messages for some users - bugfix: fixed a couple of cases that might have caused the tutorial to hang
| * - can now filter by mod contentTannin2014-08-181-2/+0
| | | | | | | | - all files/directories that require write access can now be placed in AppData instead of the MO directory