summaryrefslogtreecommitdiff
path: root/src/shared
Commit message (Collapse)AuthorAgeFilesLines
* fixed AppConfig::logFileName so it can be usedisanae2020-11-071-1/+1
| | | | refactored MOApplication so everything is in doOneRun()
* moved instance setup/selection to instancemanager.cppisanae2020-11-072-0/+18
| | | | comments
* replaced #pragma once by ifdefsisanae2020-11-031-2/+6
| | | | | | | changed pointer to ref to NexusInterface on_actionChange_Game_triggered() now creates the dialog itself instead of calling test code fixed broken command line options, they'd be reset before they were used removed useless explicit
* InstanceManager now returns new Instance struct instead of instance nameisanae2020-11-031-0/+1
| | | | | moved most of the figuring out of instance parameters from InstanceManager to Instance, separated all the ui from it and put it in main.cpp added ways to show single pages in the create instance dialog so they can be used when info is missing
* add warning when profile given with -p doesn't existisanae2020-11-032-0/+8
| | | | implemented moshortcut, nxm links and executable names as command line options
* Change some for loops to use refs, prefer range loop where possible.AL2020-11-022-3/+3
|
* Convert FileAlternative and DataArchiveOrigin to classesAL2020-11-023-29/+44
|
* Change Alternatives vector to use a structAL2020-11-024-38/+59
|
* Fix issues with very slow refresh time for large root data directories.isanae2020-05-232-40/+13
|
* now using new common cmakefilesisanae2020-04-232-3/+3
| | | | | fixed includes because shared/ isn't in the path anymore removed unused modeltest files
* changed FileRegister to a deque insteadisanae2020-02-181-6/+1
|
* moved TimeThis to uibaseisanae2020-02-183-34/+3
| | | | fixed progress bar
* error handling for last modified timeisanae2020-02-181-1/+11
|
* re-enabled archive parsingisanae2020-02-183-104/+146
|
* removed directoryrefresher.h from organizercore.hisanae2020-02-181-99/+0
|
* cleanup, typedefsisanae2020-02-1811-91/+74
|
* split directoryentryisanae2020-02-1811-1061/+1187
| | | | made classes noncopyable, fixed a few unintended copies
* error checking in dump()isanae2020-02-181-5/+29
| | | | removed a bunch of "{} saved" in the logs
* moved dump() to DirectoryEntryisanae2020-02-182-36/+110
| | | | static functions instead of lambdas
* fixed crash when disabling modisanae2020-02-182-4/+6
|
* removed lastAccessed from FileEntry, not usedisanae2020-02-182-95/+106
| | | | FileRegister keeps a vector instead of a map
* removed some unnecessary countersisanae2020-02-182-51/+0
| | | | delete old structure in thread
* thread-safe OriginConnectionisanae2020-02-182-22/+87
| | | | | ThreadPool now keeps threads running keep ModThreads around so avoid reallocating buffers
* more instrumentationisanae2020-02-182-133/+167
| | | | tighter mutexes, required thread-safe FileEntry
* thread-safe directory entryisanae2020-02-182-21/+74
|
* faster getSubDirectory() for env::Directory, added lcnameisanae2020-02-182-42/+330
| | | | instrumentation
* removed dead insertFile()isanae2020-02-182-24/+31
| | | | | avoided a few string copies lowercase filename in thread
* threaded refresherisanae2020-02-182-0/+35
|
* don't lowercase twiceisanae2020-02-182-5/+7
|
* wstring_view when possibleisanae2020-02-184-32/+72
| | | | first implementation of NtQueryDirectoryFile
* filter on filename column only because loading the meta for every file takes ↵isanae2020-02-052-9/+19
| | | | | | forever some small optimizations when enabling mods
* hidden unique_ptr into FileTreeItemisanae2020-02-042-14/+73
| | | | | | refactored pruning don't show shell menu for directories added collapse all in context menu
* don't get meta for fields that are not usedisanae2020-02-042-5/+38
| | | | | show compressed file size if available remember file sizes for files in archives
* fixed bad path for alternate originsisanae2020-02-042-4/+17
| | | | finished ShellMenuCollection, had to split a bunch of things
* preparing for multiple origins shell menusisanae2020-02-042-1/+27
| | | | 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-042-133/+106
| | | | | refactored DirectoryEntry for lookup maps filetreemodel: made ensureLoaded() a no-op while refreshing, faster processing for removing rows
* missing toStdString() from mergeisanae2020-02-041-1/+1
|
* refactoring: moved member functions in the same order as the headerisanae2020-02-042-560/+567
|
* refactoring: whitespace, newlines, auto, removed commented out codeisanae2020-02-041-215/+274
|
* refactoring: whitespace and newlinesisanae2020-02-042-106/+174
|
* renamed ToLower() to avoid confusion with in-place vs copyisanae2020-02-044-57/+176
| | | | pre-hashed file lookup in DirectoryEntry
* added a map for directories in DirectoryEntryisanae2020-02-042-11/+64
| | | | more optimizations for filetree
* some optimizations to avoid case conversions and memory allocationsisanae2020-02-042-3/+5
|
* put expensive logging in an optional functionisanae2020-02-042-0/+35
|
* initial implementation for updating file tree, buggyisanae2020-02-044-0/+35
|
* implemented dump to fileisanae2020-02-041-0/+10
| | | | fixed duplicate module notifications not being skipped
* added a few missing constsisanae2020-02-042-2/+2
| | | | | 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