summaryrefslogtreecommitdiff
path: root/src/directoryrefresher.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Avoid using GamePlugins when not provided by the game plugin.Mikaël Capelle2020-05-071-4/+9
|
* now using new common cmakefilesisanae2020-04-231-1/+1
| | | | | fixed includes because shared/ isn't in the path anymore removed unused modeltest files
* timing for refreshBSAList and updateProblemsButtonisanae2020-02-181-2/+2
|
* added more timingsisanae2020-02-181-1/+1
| | | | missed fileregisterfwd.h in cmake list
* changed FileRegister to a deque insteadisanae2020-02-181-1/+0
|
* moved TimeThis to uibaseisanae2020-02-181-7/+27
| | | | fixed progress bar
* re-enabled archive parsingisanae2020-02-181-50/+76
|
* removed directoryrefresher.h from organizercore.hisanae2020-02-181-41/+133
|
* split directoryentryisanae2020-02-181-2/+9
| | | | made classes noncopyable, fixed a few unintended copies
* error checking in dump()isanae2020-02-181-19/+18
| | | | removed a bunch of "{} saved" in the logs
* removed lastAccessed from FileEntry, not usedisanae2020-02-181-3/+10
| | | | FileRegister keeps a vector instead of a map
* removed some unnecessary countersisanae2020-02-181-38/+27
| | | | delete old structure in thread
* thread-safe OriginConnectionisanae2020-02-181-16/+21
| | | | | ThreadPool now keeps threads running keep ModThreads around so avoid reallocating buffers
* more instrumentationisanae2020-02-181-39/+67
| | | | tighter mutexes, required thread-safe FileEntry
* thread-safe directory entryisanae2020-02-181-40/+69
|
* threaded refresherisanae2020-02-181-45/+143
|
* wstring_view when possibleisanae2020-02-181-1/+4
| | | | first implementation of NtQueryDirectoryFile
* replaced qWarning()isanae2019-07-221-2/+2
|
* Fix conflict detection concerning overwriteLostDragonist2019-03-091-2/+1
|
* Avoid calling addModBSAToStructure() altogether if archive conflicts is ↵Al2019-02-101-1/+5
| | | | disasbled.
* Fix some logsLostDragonist2019-01-311-1/+1
|
* Make logs more consistent in format and contentLostDragonist2019-01-301-1/+8
|
* Merge remote-tracking branch 'origin/Develop' into archive_conflicts_2Silarn2019-01-051-1/+1
|\
| * Change qPrintable to qUtf8Printable to better support non-ASCII textLostDragonist2019-01-051-1/+1
| |
* | Clean up and fix merge issuesLostDragonist2018-12-121-2/+1
| |
* | Fixed mainwindow.cpp so that Qt Creator does not break it anymore.Al12rs2018-12-121-6/+6
| | | | | | | | | | | | | | | | | | | | | | We should be able to normally use Creator now without having to worry about breaking the build. Partial fix for conflict information getting messd up after opening infodialog or disabling a mod. Icons still get messed up but conflict tab remains consistent at first inspection. Reverted main tab to plugins Changed version of Archive conflicts branch to 2.2.0 pre-alpha.
* | Initial archive conflict parsingSilarn2018-12-121-3/+24
|/ | | | | | | | | 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-91/+106
| | | | This reverts commit 5e5c9c07291f6b09623d31c92b1fb61c4ede576e.
* Applied clang-format on sourceSandro Jäckel2018-02-221-106/+91
|
* Disable BSA Conflict Checking.LePresidente2017-12-261-2/+2
| | | | Version Bump to 2.1.0.1 (Once off using the 4th point do to change being so minor) Next version will be 2.1.1
* cleanupTannin2016-05-071-1/+1
|
* removed get-prefix from many getters. removed const from managed_game variable.Tannin2015-12-281-1/+1
| | | | other fixes
* Reworked startup considerably so now no longer dependant on GameInfoThomas Tanner2015-11-281-1/+1
| | | | Did some const correctness to the "managed_game" property as you shouldn't really be altering the plugin details whilst MO is running
* Replace last occurrence of GameInfo::getNexusGameID and remove a whole load ↵Thomas Tanner2015-11-261-1/+0
| | | | of gameinfo.h includes
* Removes all references to GameInfo::getGameDirectory apart from one during ↵Thomas Tanner2015-11-251-1/+7
| | | | | | | | startup Did some const correctness improvements Also may have fixed a potential crash as the Profile copy constructor didn't copy the m_GamePlugin membber
* small code beautificationTannin2015-07-071-3/+5
|
* bugfix: files weren't correctly assigned to unmanaged mods.Tannin2015-06-101-3/+6
|
* MergeTannin2015-01-041-4/+4
|\
| * replaced all uses of NULL with nullptrTannin2014-11-281-4/+4
| | | | | | | | fixed a few placed where NULL was used as a number or boolean
| * - bsa parser will now cancel in case of a read error. Before, when ↵Tannin2014-11-091-3/+7
| | | | | | | | | | | | | | | | | | attempting to parse a broken bsa it could take forever and continuously allocate memory - better error message when bsa parsing fails - slightly better support for font colors in bbcode converter - configurator now also uses pyqt5 - bugfix: bsa hashing function converted backslashes to slashes instead of the other way around. hash calculation is still often wrong on folder names...
| * normalized eol style (all files should now have windows line endings)Tannin2014-07-171-156/+156
| |
* | - fixes after mergeTannin2015-01-041-2/+2
| |
* | - bsa parser will now cancel in case of a read error. Before, when ↵Tannin2014-11-091-3/+7
| | | | | | | | | | | | | | | | | | attempting to parse a broken bsa it could take forever and continuously allocate memory - better error message when bsa parsing fails - slightly better support for font colors in bbcode converter - configurator now also uses pyqt5 - bugfix: bsa hashing function converted backslashes to slashes instead of the other way around. hash calculation is still often wrong on folder names...
* | normalized eol style (all files should now have windows line endings)Tannin2014-07-171-156/+156
|/
* - added pseudo-categories to filter for mo-managed vs. unmanaged modsTannin2014-06-161-27/+26
| | | | | | | | | | - deleted mods are now moved to the recycle bin instead of being deleted permanently - reduced modinfo dialog for foreign mods - foreign mods are now displayed with a pseudo-category - added a signal when a plugin is moved - bugfix: refreshing of directory structure for mods with bsas didn't work correctly when enabling a mod and on changing display of foreign mods - bugfix: one mod in the list was assigned the same priority on the directory structure as the data directory - bugfix: conflicts tab in the mod info dialog offered the hide option for files in bsas
* - plugin-list now displays loot messagesTannin2014-06-021-1/+0
|
* - added a new mod type that represents files handled externally (i.e. DLCs) ↵Tannin2014-05-311-12/+54
| | | | | | | | | | | as mods in MO - hashes of file names in bsa files are no longer checked all the time - author and description is now read from esp files - rewrote the code that fixes modlists after a rename, should be a bit more robust - fixes to qt 5 and msvc 2013 compatibility - started to update the tutorial (not done yet!) - bugfix: counter for the problems badge wasn't calculated correctly
* MergeTannin2014-05-281-2/+2
|\
| * small bugfixesTannin2014-05-281-2/+2
| |
* | - files in bsas are now only displayed in the data tab if they are managed by moTannin2014-05-251-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | - number of problems detected by MO is now displayed as a badge on the icon - rephrased the explanation text on the Archives tab. unchecked plugin-loaded bsas no longer prompt a warning - bsa extraction is now handled in a plugin - added a way for plugins to react to mod installation - re-enabled the automatic fix for asset order problems - bugfix: In some cases when a download wasn't started successfully the download urls weren't stored in the meta file so no resume was possible - bugfix: MO tried to resume downloads when it didn't have and download urls - bugfix: downloads couldn't be paused if the download was already broken on the network layer - bugfix: download managear did not recognize a file as downloaded if the download completed before signals were hooked up - bugfix: in-place file replacement was re-broken