summaryrefslogtreecommitdiff
path: root/src/pluginlist.cpp
Commit message (Collapse)AuthorAgeFilesLines
* removed get-prefix from many getters. removed const from managed_game variable.Tannin2015-12-281-3/+3
| | | | other fixes
* Replace last occurrence of GameInfo::getNexusGameID and remove a whole load ↵Thomas Tanner2015-11-261-1/+0
| | | | of gameinfo.h includes
* Bunch of const correctness changes. There shouldn't be any update of plugin ↵Thomas Tanner2015-11-251-1/+1
| | | | games once MO has started
* Replace GameInfo::getLoadorderMechanism with IPluginGame::getLoadOrderMechanismThomas Tanner2015-11-241-3/+8
|
* small stuffTannin2015-05-261-1/+0
|
* dropped redundant report.h/report.cppTannin2015-05-091-1/+1
|
* refactoringsTannin2015-04-121-5/+7
|
* bugfix: batch-activation/deactivation used non-persistent indices which seems toTannin2015-04-121-1/+5
| | | | be a problem nowadays (probably related to Qt5?)
* MO will no longer use the load order from an empty loadorder.txt because theTannin2015-04-121-0/+4
| | | | file should at least have a header.
* enabling/disabling a plugin should now immediately cause a check for problemsTannin2015-04-081-2/+8
|
* a signal is now emitted when the state (checked/unchecked) of a plugin changesTannin2015-03-311-11/+32
|
* will now avoid writing plugin lists if they would be empty (as its probably ↵Tannin2015-03-311-2/+6
| | | | a bug)
* minor cleanupTannin2015-03-091-3/+4
|
* - some fixes to how file changes are signaled and delayedTannin2015-03-011-33/+9
|
* icon delegates now use a pixmap cache to improve rendering performanceTannin2015-02-251-5/+5
|
* extended the game-plugin interfaceTannin2015-01-291-10/+13
|
* Merge with branch1.2Tannin2015-01-241-3/+3
|\
| * cleanup (mostly removing unused includes)Tannin2015-01-221-3/+3
| |
| * bugfix: priority couldn't be changed directly in plugin list (this change ↵Tannin2015-01-111-4/+19
| | | | | | | | was apparently not copied to the branch)
| * more bugfixesTannin2014-11-261-1179/+1177
| |
| * - archive library can now query for password during extraction (seems to be ↵Tannin2014-11-051-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | necessary for rars) - process blacklist is now taken from a file if there is one, not hardcoded - removed workaround for the papyrus compiler - updated loot client to work with the actual api - loot client now links with loot32.dll at runtime - loot client now produces its output in a (json-)file which includes all plugin messages and dirty flags - fomod installer now tries to parse the xml with several encodings - fomod installer will now display a diagnostics warning if the jpg imageformat isn't supported - base preview plugin now tries to be a bit smarter about resizing images to fit the screen - bugfix: fomod installer no longer tries to open an image even after detecting its invalid - bugfix: potential null-pointer dereferentiation in getprivateprofile... hooks - bugfix: potential null-pointer dereferentiation in download manager - bugfix: internal origin name showed up in one more place - bugfix: ToString function produced strings that were one (zero-termination-)character too long
| * - several style fixes suggested by static analysisTannin2014-09-241-25/+25
| | | | | | | | - will now support up to 4 levels of version numbers (major.minor.subminor.subsubminor
| * plugins can now query the list of masters for a pluginTannin2014-09-101-0/+14
| |
| * - re-enabled building of loot_cli and started developing against the new apiTannin2014-09-081-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - extended set of default categories - more tolerand bbcode parser - added a few colors for the bbcode parser - more fixes to qt5 compatibility - started work on ability to unloading (and thus re-loading) of plugins - names of plugins are no longer localizable (because those names are also used to store settings) - added settings to disable individual diagnosis settings - path of dependencies is now configured in a .pri file instead of environment variablees - bugfix: if the modid-input is canceled, the id was saved as -1 and wasn't re-requested from the user - bugfix: moving files with the SHFileOperation-Api didn't update the vfs correctly (still not perfect but better) - bugfix: attempt to remove the deleter-file seems to have caused error messages for some users - bugfix: fixed a couple of cases that might have caused the tutorial to hang
| * - processes spawned from MO are now themselves allowed to break away from ↵Tannin2014-08-251-4/+5
| | | | | | | | | | | | | | | | | | | | the job. Without this the CEF (chromium embedded framework) seems to fail - bugfix: Fixed an error message when installing a fomod wrapped in an archive - bugfix: sorting plugins had no effect on non-skyrim games - bugfix: fomod parser quit installing filelists after one file - bugfix: function retrieving local appdata path read wrong directory
| * - browser dialog now has a hidden url-field (for testing only)Tannin2014-07-271-0/+7
| | | | | | | | | | | | | | | | | | | | | | - loot_cli is no longer part of this project. I will probably create a fork of loot that allows command-line usage instead - loot integration now works with such a modified loot version - integrated loot will now also integrate incompatibility messages in the MO UI - overwrite-markers are now updated as the list order is changed - fnis checker will now always allow the user to ignore fnis errors - plugin interface now has a function to wait for handles returned from startApplication (which can be job or process handles) - bugfix: non-mo mods sharing the name with regular mods now have a different internal name - bugfix: using hotkeys the vanilla game-plugins could be moved
| * - download-list will no longer show a file as having incomplete data if ↵Tannin2014-07-211-3/+0
| | | | | | | | | | | | | | there is no file version - added a new mod column with icons displaying the content of the mod - MO now differentiates between mods using an internal name that disambiguates between foreign and regular mods
| * normalized eol style (all files should now have windows line endings)Tannin2014-07-171-1144/+1144
| |
* | replaced all uses of NULL with nullptrTannin2014-11-281-11/+11
| | | | | | | | fixed a few placed where NULL was used as a number or boolean
* | cleanup und bugfixes after refactoringTannin2014-11-281-2/+2
| |
* | - archive library can now query for password during extraction (seems to be ↵Tannin2014-11-051-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | necessary for rars) - process blacklist is now taken from a file if there is one, not hardcoded - removed workaround for the papyrus compiler - updated loot client to work with the actual api - loot client now links with loot32.dll at runtime - loot client now produces its output in a (json-)file which includes all plugin messages and dirty flags - fomod installer now tries to parse the xml with several encodings - fomod installer will now display a diagnostics warning if the jpg imageformat isn't supported - base preview plugin now tries to be a bit smarter about resizing images to fit the screen - bugfix: fomod installer no longer tries to open an image even after detecting its invalid - bugfix: potential null-pointer dereferentiation in getprivateprofile... hooks - bugfix: potential null-pointer dereferentiation in download manager - bugfix: internal origin name showed up in one more place - bugfix: ToString function produced strings that were one (zero-termination-)character too long
* | - several style fixes suggested by static analysisTannin2014-09-241-25/+25
| | | | | | | | - will now support up to 4 levels of version numbers (major.minor.subminor.subsubminor
* | plugins can now query the list of masters for a pluginTannin2014-09-101-0/+14
| |
* | - re-enabled building of loot_cli and started developing against the new apiTannin2014-09-081-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - extended set of default categories - more tolerand bbcode parser - added a few colors for the bbcode parser - more fixes to qt5 compatibility - started work on ability to unloading (and thus re-loading) of plugins - names of plugins are no longer localizable (because those names are also used to store settings) - added settings to disable individual diagnosis settings - path of dependencies is now configured in a .pri file instead of environment variablees - bugfix: if the modid-input is canceled, the id was saved as -1 and wasn't re-requested from the user - bugfix: moving files with the SHFileOperation-Api didn't update the vfs correctly (still not perfect but better) - bugfix: attempt to remove the deleter-file seems to have caused error messages for some users - bugfix: fixed a couple of cases that might have caused the tutorial to hang
* | - processes spawned from MO are now themselves allowed to break away from ↵Tannin2014-08-251-4/+5
| | | | | | | | | | | | | | | | | | | | the job. Without this the CEF (chromium embedded framework) seems to fail - bugfix: Fixed an error message when installing a fomod wrapped in an archive - bugfix: sorting plugins had no effect on non-skyrim games - bugfix: fomod parser quit installing filelists after one file - bugfix: function retrieving local appdata path read wrong directory
* | - can now filter by mod contentTannin2014-08-181-0/+1
| | | | | | | | - all files/directories that require write access can now be placed in AppData instead of the MO directory
* | - browser dialog now has a hidden url-field (for testing only)Tannin2014-07-271-0/+7
| | | | | | | | | | | | | | | | | | | | | | - loot_cli is no longer part of this project. I will probably create a fork of loot that allows command-line usage instead - loot integration now works with such a modified loot version - integrated loot will now also integrate incompatibility messages in the MO UI - overwrite-markers are now updated as the list order is changed - fnis checker will now always allow the user to ignore fnis errors - plugin interface now has a function to wait for handles returned from startApplication (which can be job or process handles) - bugfix: non-mo mods sharing the name with regular mods now have a different internal name - bugfix: using hotkeys the vanilla game-plugins could be moved
* | - download-list will no longer show a file as having incomplete data if ↵Tannin2014-07-211-3/+0
| | | | | | | | | | | | | | there is no file version - added a new mod column with icons displaying the content of the mod - MO now differentiates between mods using an internal name that disambiguates between foreign and regular mods
* | normalized eol style (all files should now have windows line endings)Tannin2014-07-171-1159/+1159
| |
* | - when highlighting a mod the overwritten and overwriting mods are now ↵Tannin2014-07-141-12/+27
|/ | | | | | | | | | | | | | highlighted in the list - when starting an external application MO now wraps the process in a job and waits on that instead. This way MO is not unlocked early when skyrim is started through skse - mod info dialog no longer offers the esp tab for foreign mods because that caused confusion - updated translation files - download directory and mod directory are now created if necessary - bugfix: staging script created unnecessary copies of translation files - bugfix: potential invalid array access when trying to determine best mod order - bugfix: deleter file wasn't removed after esp hiding was disabled - bugfix: potential access to to un-initialized login reply - bugfix: changed the initialization order to allow more ui controls to be localized
* - added pseudo-categories to filter for mo-managed vs. unmanaged modsTannin2014-06-161-2/+11
| | | | | | | | | | - 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
* - loot client now only updates the masterlist once per MO sessionTannin2014-06-081-2/+2
| | | | | | | | | | - new event to notify plugins of changed mod priority - overwrite now shows up in the "checked" category instead of "unchecked" - display of "foreign" mods can now be limited to only official content - bugfix: bsa extraction dialog showed up even if the plugin was disabled - bugfix: after detection of foreign mods the priority of the overwrite folder could get messed up - bugfix: when displaying only the context menu for the mod list as a whole, the menu didn't disappear - bugfix: MO crashed when trying to download via the integrated browser
* - plugin-list now displays loot messagesTannin2014-06-021-13/+35
|
* - added a new mod type that represents files handled externally (i.e. DLCs) ↵Tannin2014-05-311-3/+11
| | | | | | | | | | | 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
* - mod list context menu split into two menus (one for whole list, one for ↵Tannin2014-05-131-4/+8
| | | | | | | | | | | | | | | | | | | selected mods) - added option to combine category filters using "or" - added context menu option for deselecting category filters - slightly changed ui on the category filters - added a sample plugin for cpp that can be built without building the rest of MO - simple installer can now be configured to run without any user interaction - extended interface for python plugins - iorganizer implementation moved out of the main window - nexus requests from plugins will now be identified in the user agent - bugfix: shortcuts created from MO used the wrong working directory - bugfix: deactivation of bsas didn't stick - bugfix: file hiding mechanism wasn't active - bugfix: executables linked on the toolbar couldn't be removed if the executable was removed first - bugfix: the endorsement-filter couldn't be combined with other filters - bugfix: python interface to repository bridge was broken
* - very effective optimization to findfirstfile-callsTannin2014-05-051-3/+6
| | | | | | | | - several configuration files are now only saved to disk if the content actually changed. This should also get rid of a problem where plugins.txt was re-written immediately after starting the game (causing a conflict with the game) - reduced "noise" from hook.dll - removed some debugging messages
* - updated installerTannin2014-04-241-3/+0
| | | | - prettified a few log messages
* - added buttons to backup and restore the modlist and pluginlistTannin2014-04-051-223/+1
| | | | - replaced boss integration with loot
* - improved NCC compatibilityTannin2014-03-261-2/+1
| | | | | | | - crude support for multi-volume archives - updated imageformats plugins - nxmhandler now puts the exe to the top of the list when registering an MO instance, even if it is already in the list - bugfix: WritePrivateProfileString hook attempted to access lpKeyName even when it is null
* - force-enabled game esms no longer break keyboard-navigation in plugin listTannin2014-03-181-7/+27
|