summaryrefslogtreecommitdiff
path: root/src/installationmanager.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Install manager metadata updatesJonathan Feenstra2026-05-141-24/+31
| | | | * Fix missing author and uploader when installing mods * Refactor doInstall parameters into a struct
* Improve mod update check accuracy (#2385)Al2026-05-031-1/+2
| | | | | | | | | | | | | | | | | | | | | * Index API response into lookup maps * extract new findLatestActiveSuccessor method from update check function * extract method to check if a file is active * use new isActiveFileStatus in modInfoRegular * fix bug when merging during mod install * remember ordering of installed nexus file ids * refactor update check logic to prioritize Nexus file IDs over filenames * refactor nxmUpdatesAvailable to simplify update checking logic * refactor update check logic to find Nexus file IDs by filename and streamline successor retrieval * refactor update checking to streamline version resolution and improve successor retrieval
* Restructure category refresh actionJeremy Rimpo2023-09-231-2/+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
* Dialogs and bugfixesJeremy Rimpo2023-09-211-9/+10
|
* Several updatesJeremy Rimpo2023-09-211-6/+28
| | | | | | | | * 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
* WIP: Category QObj refactorSilarn2023-09-211-5/+5
|
* Apply clang-format.Mikaël Capelle2023-07-091-278/+299
|
* Remove dependency on Core5CompatJeremy Rimpo2022-04-191-1/+0
|
* Fix fixDirectoryName includesChris Bessent2021-04-291-1/+1
|
* Do not move installed mod after merge/replace.Mikaël Capelle2021-01-021-42/+54
|
* Tentative fix for crash during large extraction.Mikaël Capelle2020-12-311-4/+12
|
* Do not store installers in InstallationManager, use the ones from ↵Mikaël Capelle2020-12-021-15/+10
| | | | PluginContainer.
* Compute supported extensions dynamically in installation and download manager.Mikaël Capelle2020-12-011-8/+11
|
* Replace usage of IPlugin::isActive().Mikaël Capelle2020-11-111-13/+19
|
* Merge pull request #1260 from Holt59/iplugin-setactive-fixMikaël Capelle2020-10-211-2/+6
|\ | | | | Fix usage of isActive
| * Do not call installer callbacks for non-active plugins.Mikaël Capelle2020-10-111-2/+6
| |
* | Add IModInterface::setUrl and remove IInstallationManager::setURL.Mikaël Capelle2020-10-091-12/+0
|/
* Merge pull request #1238 from Holt59/plugin-installer-callbacksMikaël Capelle2020-09-231-0/+16
|\ | | | | Add IPluginInstaller onInstallationStart and onInstallationEnd callbacks
| * Add 'reinstallation' parameter to onInstallationStart().Mikaël Capelle2020-09-221-2/+2
| |
| * Add IPluginInstaller onInstallationStart and onInstallationEnd callbacks.Mikaël Capelle2020-09-211-0/+16
| |
* | Add getters for most meta-information in mod.Mikaël Capelle2020-09-201-1/+1
|/
* Do not report a canceled install as failedChris Bessent2020-09-061-9/+12
| | | | | | | | When a mod install reached the point of checking for overwrites with existing mods (i.e., new mod has the same name as an old mod), there was no way to distinguish between a failure and a user cancellation. Now, an explicit status is passed up the stack so the cancellation can be safely ignored by error checking code.
* Mark downloads of replaced mods as uninstalledAL2020-08-261-1/+7
|
* Add Qt bug report in comment and use while() instead of do { } while();.Mikaël Capelle2020-06-111-3/+4
|
* Add comment explaining the usage of the QEventLoop.Mikaël Capelle2020-06-111-1/+3
|
* Rollback to using QProcessEvents but use WaitForMoreEvents.Mikaël Capelle2020-06-111-23/+27
|
* Disconnect signal after extraction to avoid calling them on destroyed widgets.Mikaël Capelle2020-06-111-1/+6
|
* Add silent parameter to extraction methods of IInstallationManager.Mikaël Capelle2020-06-091-71/+86
|
* Fix order of operations to avoid deadlock with event loop.Mikaël Capelle2020-06-061-9/+12
|
* Use QEventLoop to process events when extracting instead of manual loop with ↵Mikaël Capelle2020-06-051-22/+23
| | | | processEvents.
* Update following archive callback changes.Mikaël Capelle2020-06-021-5/+11
|
* Update after change to CreateArchive. Remove unused archive handler from ↵Mikaël Capelle2020-06-021-8/+3
| | | | self-updater.
* Update installation manager after namespace changes in archive.Mikaël Capelle2020-06-011-7/+8
|
* Fix opening and extraction of archives with passwords and/or encrypted ↵Mikaël Capelle2020-06-011-7/+26
| | | | filenames.
* Correct handling of 7z errors.Mikaël Capelle2020-06-011-9/+12
|
* Remove non-used declarations. Move queryPassword to lambda.Mikaël Capelle2020-06-011-8/+2
|
* Use a single extractFiles() method and avoir member variables when not needed.Mikaël Capelle2020-06-011-108/+63
|
* Modification following 'archive' update.Mikaël Capelle2020-06-011-33/+48
|
* Fix issue with progress dialog disapearing too soon during installation.Mikaël Capelle2020-05-311-1/+10
|
* Set the parent widget properly in installation manager.Mikaël Capelle2020-05-301-0/+1
|
* Small update to installation manager following uibase changes.Mikaël Capelle2020-05-301-7/+3
|
* Implement createFile() for the installation manager.Mikaël Capelle2020-05-301-3/+88
|
* Remove header that has been removed from uibase.Mikaël Capelle2020-05-231-1/+0
|
* Move to the new filetree for the installation manager.Mikaël Capelle2020-05-071-267/+59
|
* Revert "Hacky fix to installation progress dialog flashing"Chris Bessent2020-02-281-6/+0
| | | | This reverts commit 42e5c33a32bdb9438f486d8c608755a4966c1c44.
* Hacky fix to installation progress dialog flashingChris Bessent2020-02-211-0/+6
|
* Avoid overwriting existing URL values when replacing a mod if new value is ↵AL2020-02-141-1/+4
| | | | empty.
* Streamline manual install fix, bump RCSilarn2019-12-141-3/+1
|
* Fix requesting a manual installLostDragonist2019-12-141-0/+3
|
* Check the enumSilarn2019-12-111-1/+1
|