summaryrefslogtreecommitdiff
path: root/src/settings.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' of https://github.com/ThosRTanner/modorganizer into ↵TanninOne2015-12-061-1/+1
|\ | | | | | | ThosRTanner-master
| * Added support for include-what-you-use in a very simplistic fashion to the ↵Thomas Tanner2015-10-171-1/+0
| | | | | | | | | | | | Scons build. This isn't exactly production ready because the qt headers are a nightmarish web of interdependencies but it's useful for checking. I've also removed a few unused include files it detected and corrected some things that upset clang in a big way.
* | Renamed getNexusName to getGameShortName as previously because it hopefully ↵Thomas Tanner2015-11-261-1/+1
| | | | | | | | isn't too nexus related.
* | Bunch of const correctness changes. There shouldn't be any update of plugin ↵Thomas Tanner2015-11-251-1/+1
| | | | | | | | games once MO has started
* | Removes all uses of GameInfo::getShortName, replaced by ↵Thomas Tanner2015-11-241-9/+5
|/ | | | IPluginGame::getNexustName
* and now I find out I don't need to do it at allTom Tanner2015-06-231-2/+2
|
* Finish refactoring all the tab code into classesTom Tanner2015-06-211-64/+62
|
* More refactoring, slightly easier to use classesTom Tanner2015-06-211-77/+49
|
* Factor out general, nexis, plugins tab code into individual classesTom Tanner2015-06-201-174/+249
| | | | Add some code and page to control what is/isn't significant in overwrite
* small stuffTannin2015-05-261-6/+6
|
* slight cleanup regarding steam log-in settingsTannin2015-05-121-7/+4
|
* MergeTannin2015-05-121-0/+39
|\
| * Merge from masterTom Tanner2015-05-101-0/+39
| |\
| | * Add in a tab to allow saving of steam username and password.Tom Tanner2015-05-091-0/+39
| | |
* | | - language list in settings no longer contains english twiceTannin2015-05-101-3/+12
|/ / | | | | | | - language names in settings are now in the native language
* / download directory, cache directory and mod directory are now only stored in theTannin2015-04-081-7/+18
|/ | | | ini file when they differ from the default. this should make moving MO easier
* Merge with branch1.2Tannin2015-01-241-0/+12
|\
| * - download servers that haven't been available for over a month are now ↵Tannin2015-01-071-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | purged from the known servers list - bugfix: encoding detection for fomod xmls could incorrectly interpret files as utf16 encoded - bugfix: hashing algorithm for bsa files was wrong - bugfix: nxmhandler reported non-issues as errors - bugfix: nxmhandler tried to apply chrome fix on every start - bugfix: "not endorsed" icon displayed for non-nexus mods - bugfix: when drag&dropping within the overwrite dialog the file might still get moved to a mod (and probably not the intended one) - bugfix: dropping files from overwrite on the modlist was refused when not sorting by priority (only in 1.2.15) - bugfix: unmanaged mods couldn't be reordered (only in 1.2.15)
* | - bugfixesTannin2015-01-061-3/+9
| | | | | | | | | | | | | | - moved more functionality to game-plugins - further decoupled management functionality from the UI - created another "tutorial" which is only a single page with relevant parts of the ui highlighted with info as tooltips
* | MergeTannin2015-01-041-7/+7
|\ \
| * | cleanup und bugfixes after refactoringTannin2014-11-281-13/+14
| | |
| * | - archive library can now query for password during extraction (seems to be ↵Tannin2014-11-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-1/+1
| | | | | | | | | | | | - will now support up to 4 levels of version numbers (major.minor.subminor.subsubminor
| * | - descriptions for plugin settings are now displayedTannin2014-09-101-741/+745
| | |
| * | - re-enabled building of loot_cli and started developing against the new apiTannin2014-09-081-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
| * | - performance optimizations for detection of file changes in mod directoriesTannin2014-08-011-37/+8
| | | | | | | | | | | | | | | | | | - added a workaround for download-link handling in chrome - MO will now create a profile even if the game-launcher has never been run - bugfix: files weren't cleanly removed from vfs file register
| * | normalized eol style (all files should now have windows line endings)Tannin2014-07-171-771/+771
| | |
| * | - when highlighting a mod the overwritten and overwriting mods are now ↵Tannin2014-07-141-10/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | - fixes after mergeTannin2015-01-041-5/+10
| |/ |/|
* | more bugfixesTannin2014-11-261-10/+21
| |
* | - archive library can now query for password during extraction (seems to be ↵Tannin2014-11-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-1/+1
| | | | | | | | - will now support up to 4 levels of version numbers (major.minor.subminor.subsubminor
* | - descriptions for plugin settings are now displayedTannin2014-09-101-730/+734
| |
* | - re-enabled building of loot_cli and started developing against the new apiTannin2014-09-081-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
* | - performance optimizations for detection of file changes in mod directoriesTannin2014-08-011-37/+8
| | | | | | | | | | | | - added a workaround for download-link handling in chrome - MO will now create a profile even if the game-launcher has never been run - bugfix: files weren't cleanly removed from vfs file register
* | normalized eol style (all files should now have windows line endings)Tannin2014-07-171-760/+760
|/
* MergeTannin2014-06-161-1/+1
|\
| * bugfix: the warning dialog upon changing the mod directory didn't have an ↵Tannin2014-06-141-1/+1
| | | | | | | | effect, the process couldn't be canceled
* | - loot client now only updates the masterlist once per MO sessionTannin2014-06-081-5/+7
|/ | | | | | | | | | - 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
* - added an option to show meta info on downloads instead of filenamesTannin2014-04-231-1/+17
| | | | | | - MO will now cancel if user tries to run MO vfs-injected - when saving the MO ini file it is now written to a tmp file first and then overwritten - updated to link against boost python 1.55
* some fixes towards qt5 compatibilityTannin2014-03-161-0/+4
|
* - a few hooks will now somewhat handle file names starting with \\?\Tannin2014-02-121-1/+1
| | | | | | | | | | | - mod meta information is now (also) saved by a timer to reduce the likelyhood of a data loss in case of a crash - mod meta files are now written to a temporary file and then renamed to real name to reduce chance of breaking the file - updated minimum compatible nmm version to 0.47.0 - bugfix: defaults for newestVersion, version and installationFile when creating an empty mod were integers instead of strings - bugfix: "Plugins" and "Archives" weren't translatable
* - nxmhandler will now ask before registering itselfTannin2014-01-041-0/+9
| | | | | | - downloads from nexus are now displayed before file information is retrieved - logging from the ui is now a bit more informative - download list now scrolls to bottom automatically
* - MO now applies a minimum to the nmm-compatibility field.Tannin2013-12-081-4/+9
| | | | | - bugfix: "visit on nexus" directed the browser to the servers meant for nmm - bugfix: url for "check all for updates" and "enorse/unendorse" were not constructed correctly
* - archive.dll now supports querying the crc value of filesTannin2013-11-181-0/+3
| | | | | | | | | | | | | | | | | | | - esptk now determines if a esp is a dummy (without records) - hook.dll no longer creates a log file if noone wrote to it - nexus id and installtime columns are now hidden by default - modlist can now be refreshed without saving first (so plugins can replace the modlist.txt as a whole) - plugins can now query more details about virtualised files - added style options "plastique" and "cleanlooks" - "overwrite" is no longer listed with a creation time - a warning will now be displayed if the user has too many plugins active - a warning will now be displayed if mods with scripts have an installation order that doesn't match the corresponding esp load order - nmm importer now has select all/deselect all buttons - nmm importer no longer tries to unpack missing files from archives (won't work anyway) - initial support for importing from nmm 0.5 alpha - removed some broken warning suppresions - python runner now works with bundled python - extended qbs build system (still fails to build the main gui application) - implemented a nsis-based installer
* - Option to choose edition of the game. Currently only relevant for FO3 ↵Tannin2013-10-251-1/+1
| | | | | | | | because FO3 GOTY is its own app - applications that aren't in the executables list can again be started from the command line - references to missing categories are now removed from mods - bugfix: integrated fomod installer didn't update description and picture on some constellations of Windows version and theme
* - added new plugin to test if fnis needs to be runTannin2013-10-111-0/+1
| | | | | | | - some functionality to the plugin interface to enable them to search for files&directories in the virtual FS (rudimentary atm) - functionality for plugins to react to application being started from MO - broken ESPs are no longer reported as popup windows but only in the log file - bugfix: plugins couldn't store persistent data if they had no user-editable settings
* - esp reader now handles invalid files more gracefullyTannin2013-09-211-2/+78
| | | | | | | | | | | | | | | | | - files moved will now also be treated as "deleted" in the old location so a newly created file with that same name is not created in overwrite - introduced a mechanism by which MO can recognize if it crashed before when attempting to load a plugin. That plugin can be blacklisted so it doesn't get loaded again - plugins can now programaticaly change their settings - plugins can now store data persistently without exposing that data as settings - requesting an unset-setting from a plugin is no longer treated as a bug - clarified warning message for when files are in overwrite directory - the proxyPython plugin will now discover if python initialization crashed MO on a previous session and give the user a chance to fix it or disable the plugin - bugfix: GetModuleFileName modified the buffer past the zero termination. While this doesn't violate the API documentation it is different from the regular windows implementation - bugfix: proxy plugins couldn't access the parent widget - bugfix: when moving a file from overwrite to a mod the in-memory file structure wasn't updated - bugfix: name input dialog for profiles allowed names that weren't valid directory names - bugfix: profile dialog wasn't able to delete profiles if the name started or ended in whitespaces - bugfix: The name-cells for plugin settings could be changed (without effect) - removed a few obsolete files from the repository
* - the download manager now registers download speed. Right now this is only usedTannin2013-08-301-10/+31
| | | | | | | | | | | | | to display an average speed on the settings menu - added a python27.dll compiled with vc100. This can now be bundled without introducing more dependencies - bugfix: extracting now stops after an error - bugfix: the way hook.dll caused CREATE_ALWAYS/CREATE_NEW to always write into overwrite could lead to the file being created when the call should have failed (because the file existed and was protected) - bugfix: GetPrivateProfileString does NOT properly report files as missing. This means that the ini-query optimization could optimize away requests that should work - bugfix: fomod installer couldn't display images because they were unpacked to the wrong temporary location - bugfix: When disabling local saves and choosing to delete the saves nothing happened - bugfix: the python plugin couldn't find the pyqt libraries
* - added the ability to connect to the internet through a proxyTannin2013-07-131-16/+24
| | | | | - integrated fomod installer now supports the or-operator for page conditions - integrated fomod installer now caches condition results to speed up tests