summaryrefslogtreecommitdiff
path: root/src/organizercore.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add instanceName and profiles methods to plugin API (#2321)Jonathan Feenstra2026-01-111-0/+19
|
* Move to VCPKG (#2068)Mikaël Capelle2025-05-291-8/+8
| | | | | | | | | * 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-16/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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-1/+1
|
* Archive preview support (#2056)Jeremy Rimpo2024-07-111-3/+24
| | | | | * Support for archive file previews - Should account for alternates - Extracts files and requests preview from plugins that claim support
* Use new Skip File & Skip Directory in usvfs (#2033)Twinki2024-06-151-3/+6
| | | | | | | | | | | | * Use new Skip File & Skip Directory in usvfs. # Motivations https://github.com/ModOrganizer2/usvfs/pull/61 Highlights some reasons why the ability to skip files & directories would be beneficial # Modifications - Add two new settings, `skip_file_suffixes` and `skip_directories` - Wire the two new settings up to usvfs - Add two new buttons to the `Workarounds` dialog, one to adjust Skip File Suffixes and another for Skip Directories, both buttons act nearly identical to the Executable Blacklist button - Add a new grouping in the `Workarounds` dialog box that contains the usvfs buttons to keep the dialog a tad organized
* Refactoring of game features for better management. (#2043)Mikaël Capelle2024-06-091-20/+27
|
* Switch from fmtlib to std::format. (#2031)Mikaël Capelle2024-05-251-2/+2
| | | | | * Switch from fmtlib to std::format. * Remove libffi from dependencies in Github action.
* Download issue fixesJeremy Rimpo2023-11-051-0/+2
| | | | | | - Add scoped watcher disabler - Disable during mod install - Update interprocess message handler to fix 'unable to communicate' issues
* Merge pull request #1894 from ModOrganizer2/loot_0_22Jeremy Rimpo2023-10-031-0/+2
|\ | | | | WIP: Plugin sorting updates
| * Updates to refresh sort button after various eventsJeremy Rimpo2023-10-021-0/+2
| |
* | Fix QTimer being created on incorrect thread after refresh.Mikaël Capelle2023-10-021-3/+3
|/
* Refresh Callback (+ Extra for AboutToRun) (#1884)Mikaël Capelle2023-09-291-52/+47
| | | | | * Add working directory and arguments to onAboutToRun (optional). * Add onRefreshCallback functionality.
* Remove download refresh scoped blockerJeremy Rimpo2023-09-231-1/+0
| | | | - Accidentally added to this branch
* Restructure category refresh actionJeremy Rimpo2023-09-231-1/+2
| | | | | | | - Remove plugins class - Route signals to run Nexus API call from MainWindow - Pass Dialog instance to route response data - Revert CategoryFactory::instance to return reference
* Several updatesJeremy Rimpo2023-09-211-12/+24
| | | | | | | | * No longer cause an error when deleting a category that's being used * Add a dialog when installing a mod with no Nexus mapping (if not disabled) * Allow disabling Nexus category mapping in Settings (Nexus tab) * Add context option to remove nexus mappings in the category editor * Some clang style fixes
* Code cleanupJeremy Rimpo2023-09-091-8/+5
|
* Merge remote-tracking branch 'origin/qt6'Jeremy Rimpo2023-09-041-5/+18
|\
| * Map multiple data directories to USVFSJeremy Rimpo2023-09-041-10/+18
| |
* | Apply clang-format.Mikaël Capelle2023-07-091-443/+444
|/
* Notify mod installation to plugins after directory structure is ready.Mikaël Capelle2023-07-031-113/+95
|
* First pass for Qt6 compatibilityJeremy Rimpo2022-04-191-9/+12
|
* Add IOrganizer::virtualFileTree().Mikaël Capelle2021-05-141-0/+3
|
* Better refresh of override markers and conflicts.Mikaël Capelle2021-02-091-28/+49
|
* Remove LoadMechanism completely.Mikaël Capelle2021-01-291-1/+0
|
* Move settings around. Remove unused settings.Mikaël Capelle2021-01-291-4/+1
|
* Move update of directory structure after mod priority change to organizer core.Mikaël Capelle2021-01-211-2/+43
|
* INT_MAX -> std::numeric_limits, plus minor clean.Mikaël Capelle2021-01-211-1/+1
|
* Don't look for mods with -1 as mod ID when suggesting namesAL2021-01-191-1/+1
|
* Merge pull request #1372 from Holt59/install-mod-atMikaël Capelle2021-01-181-1/+2
|\ | | | | Modify 'Install mod... ' in context menu to install above current mod.
| * Modify 'Install mod... ' in context menu to install above current mod.Mikaël Capelle2021-01-181-1/+2
| |
* | moved criticalOnTop() to uibaseisanae2021-01-181-3/+2
| | | | | | | | | | | | 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
* | renamed Refresh to TriggerRefresh, added WaitForRefreshisanae2021-01-181-3/+1
| | | | | | | | | | | | | | | | removed duplicate refreshDirectoryStructure() call that could never work added --logs to output logs to stdout, added final "mod organizer done" log added -i with no arguments to output the current instance name `run -e` now does an additional, case insensitive check for names fixed error being output along with --help
* | moved externalMessage() to MOApplicationisanae2021-01-181-19/+0
| | | | | | | | | | | | commands can forward to the primary instance added reload-plugin command MessageDialog now tries to find the main window when the reference is null, which actually used to happen often because activeWindow() is typically used, but that's null when the main window doesn't have focus (like when downloading from nexus, for example)
* | merged exe and run commands, added -e flag insteadisanae2021-01-181-0/+5
|/ | | | added dialog when selected profile doesn't exist, this can happen with -p on the command line
* Add setting to automatically hide download after installation.Mikaël Capelle2021-01-141-0/+3
|
* Remove OrganizerCore::modsSortedByProfilePriority.Mikaël Capelle2021-01-131-16/+0
|
* Remove archive parsing attribute from core and use the one from settings ↵Mikaël Capelle2021-01-131-1/+1
| | | | directly.
* Add option to have different separator collapsed/expanded states between ↵Mikaël Capelle2021-01-101-0/+1
| | | | profiles.
* Refactoring of ModInfo to give access to the core. Remove ModInfo::remove() ↵Mikaël Capelle2021-01-021-10/+5
| | | | completely.
* Add index attribute to ModInfo.Mikaël Capelle2021-01-021-0/+2
|
* Move connection from organizer to mainwindow.Mikaël Capelle2021-01-021-15/+0
|
* Minor refactoring.Mikaël Capelle2021-01-021-4/+1
|
* Remove selection-related stuff from plugin/mod lists.Mikaël Capelle2021-01-021-4/+0
|
* Start moving stuff from MainWindow to PluginListView.Mikaël Capelle2021-01-021-8/+0
|
* Move more stuff from MainWindow. Minor improvements for prev/next button in ↵Mikaël Capelle2021-01-021-1/+0
| | | | ModInfoDialog.
* Move the overwrite context menu.Mikaël Capelle2021-01-021-2/+0
|
* Start moving modlist context menu actions to separate structures.Mikaël Capelle2021-01-021-7/+5
|
* Fix category management.Mikaël Capelle2021-01-021-7/+1
|
* Clean drag&drop code and add drop of external folder/archives.Mikaël Capelle2021-01-021-64/+78
|