summaryrefslogtreecommitdiff
path: root/src/shared
Commit message (Collapse)AuthorAgeFilesLines
* Use new Nexus Tools location for MO2Jeremy Rimpo2026-05-151-0/+2
|
* Use filesystem paths with BSATK input / output (#2391)Jeremy Rimpo2026-05-071-1/+1
|
* Defer second nxmhandler call (#2390)Jeremy Rimpo2026-05-061-1/+1
| | | | - Calls run in parallel leading to extraneous setup dialogs - This only calls the nxm schema registration after modl is done
* Move to VCPKG (#2068)Mikaël Capelle2025-05-296-130/+29
| | | | | | | | | * 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.
* Oblivion Remastered Meta PR (#2241)Jeremy Rimpo2025-05-231-11/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Allow for mod directory maps - Set main data files based on game - Mapped mod directories to VFS - Update overwrite setup * Skip if mod contains no 'data' dir * More mod directory compatibility fixes * Workaround for Obl:Rem save location - SLocalSavePath does nothing yet MO2 wants to use it to override the default save location - This only applies to BGS games anyway, we should move this logic * First pass for overwrite mod directory support * More overwrite move / delete restrictions * Fix issue with moving directories that are not required * Formatting pass * More modDataDirectory updates * Formatting --------- Co-authored-by: Mikaël Capelle <capelle.mikael@gmail.com>
* Update following USVFS move to VCPKG. (#2244)Mikaël Capelle2025-05-221-2/+2
|
* PluginList::refresh speedup (#2046)RJ2024-06-101-0/+1
| | | | * Move loadOrderMechanism out of loop * PluginList::refresh reduce number of loops
* Update for new USVFS function scheme. (#2044)Mikaël Capelle2024-06-091-22/+1
| | | | | * Update for new USVFS function scheme. * Fix call to usvfsVersionString(). * Move USVFS to mo2 dependencies instead of third party in CI.
* Switch from fmtlib to std::format. (#2031)Mikaël Capelle2024-05-253-9/+8
| | | | | * Switch from fmtlib to std::format. * Remove libffi from dependencies in Github action.
* Apply clang-format.Mikaël Capelle2023-07-0917-675/+557
|
* Convert everything to CRLF.Mikaël Capelle2023-07-098-1998/+1998
|
* force instance selection when the current instance cannot be usedisanae2021-02-131-0/+1
| | | | the problem is that an empty instance name means the portable instance, but MO clears the name when it needs instance selection, which can create a loop if the portable instance can't be used
* Remove unused mapping.Mikaël Capelle2021-01-214-19/+2
|
* moved criticalOnTop() to uibaseisanae2021-01-186-419/+0
| | | | | | changed all calls to reportError(), which now uses the main window if it exists as a parent, or calls criticalOnTop() added errors when running something from the command line for a different instance/profile removed unused crap
* fix crash on bad bsaisanae2021-01-161-1/+13
|
* optimizations for download manager:isanae2020-12-241-1/+1
| | | | | | | - use envfs for walking directory - minimize string copies, disk access - use set of filenames to check for duplicates - use file size from envfs
* added version to dmp filenameisanae2020-12-241-2/+3
| | | | replaced QApplication calls so createVersionInfo() can be called without one, happens with dump_running_process.bat
* dump nxmhandler.iniisanae2020-12-241-0/+2
|
* Revert "Changing the location of several directories"isanae2020-11-271-2/+1
|
* Using AppConfigQudix2020-11-091-1/+2
|
* 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