summaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
Commit message (Collapse)AuthorAgeFilesLines
* - plugins that failed to load are now reported as problemsTannin2013-08-171-1/+45
| | | | | - some wording fixes in the tutorial - updated proxyPython to a modified interface
* - bugfix: nameprefix-flag incorrectly interpreted on oblivion-style bsasTannin2013-08-151-20/+63
| | | | | | | | | | | | | | - bugfix: optimization for missing inis fixed - bugfix: fixmods didn't search for esps in overwrite - bugfix: configurator didn't work for fallout new vegas because of a missing cast - bugfix: configurator attempted parameter formatting on ini files instead of using the raw data - bugfix: searching for a path in the directory structure could cause a crash when not using the directory output - optimization to findfirstfile for cases where a single file is searched - display of bsas changed. hopefully it is more understandable now - cache for the test whether a mod is in conflict. Should speed ab scrolling in mod list - mod list has now an additional column for the installation time - nmm importer no longer cancels in cases where a data file references an undeclared mod. - integrated improved settings.json for the configurator contributed by "delta534"
* - now avoids a few unnecessary copy operations during generation of the ↵Tannin2013-07-171-9/+14
| | | | | | | directory structure - bugfix: circular dependency caused a memory leak - bugfix: removing a single mod lead to the wrong mod being deleted
* - basic diagnosis plugin now catches an issue where the users fontconfig.txt ↵Tannin2013-07-141-41/+26
| | | | | | | refers missing files - plugins can now resolve relative file names on the virtual directory (no enumeration yet) - bugfix: dummy plugins were not initialized
* - added the ability to connect to the internet through a proxyTannin2013-07-131-0/+41
| | | | | - integrated fomod installer now supports the or-operator for page conditions - integrated fomod installer now caches condition results to speed up tests
* - some fixes to the refreshing behaviourTannin2013-07-131-5/+6
| | | | | | - "fix" buttons in problems dialog are now actually functional - python proxy now has diagnosis functionality to warn user if correct proxy version is not available - python proxy now has a configurable python path
* bugfix: nxmhandler in headless calls didn't save changesTannin2013-07-051-1/+2
|
* - nxmhandler now has a ui to modify the proxy-handlerTannin2013-06-291-14/+4
| | | | | | - mo now registers itself with nxmhandler when launching the browser - pdbs are now generated for plugins - reverted configurator to pyqt4
* - caching of downloadwidgets to fix performance problem, currently broken ↵Tannin2013-06-291-3/+18
| | | | | | | | | | | | and disabled - added new state for downloads "uninstalled" for mods that were at one point installed and then removed - user-configured server preference is now used - updated tutorial to account for removal of integrated browser - reverted to qt 4 - using performance optimised findfirstfile on win vista and up - bugfix: it was possible to disable all columns of the mod list - bugfix: hook.dll doesn't load on win xp
* - some fixes for qt5 compatibilityTannin2013-06-201-46/+43
| | | | | | | | | | | | | | | | | | | | | - hook.dll no longer creates a dump and uninstalls it if an exception is reported that doesn't originate from it - NCC used read-only transactions again because otherwise solid archives become unusably slow. - removed the integrated nexus browser - the mod description and motd are now rendered in QTextBrowser. This (and the above) eliminates the dependency on qtwebkit - removed the direct file download for mod files - reduced CPU usage during downloads by invalidating only one column of the download list. This widget still needs to be replaced - added the complete filename as an option for the modname - applications that require elevation can now be started by invoking an elevated secondary ModOrganizer instance - MO will now register nexus file servers and provides a settings dialog to pick preferred servers. (This preference is not used yet) - worked around 1-2 bugs in QSortFilterProxy - handling of nxm links is now done by an external application. This allows the registration of different applications depending on the game - integrated fomod installer now displays the screenshot in a scalable view - bugfix: integrated fomod installer didn't name output files correctly if the name differs from the source name - bugfix: a successful login to nexus was (sometimes?) not correctly detected as a success - bugfix: top-level entries in QtGroupingProxy were sometimes incorrectly displayed as groups - bugfix: GetPrivateProfile... optimization could cause null-pointer indirection - bugfix: GetCurrentWorkingDirectory caused buffer overflow in case of pre-flighting (buffer size 0) - bugfix: configurator plugin now also uses qt5 (it's currently broken though)
* - completed Qt5 compatibilityTannin2013-06-151-5/+7
| | | | | | | - added GetFileVerisonInfoW hook for Windows 8 compatibility - fixed BossDummy to compile correctly with current version of the RGiesecke.DllExport assembly - fixed NCC components compiling with different Framewerk versions - dropped files-list in Nexus-tab of modinfo dialog
* - mod list no longer loses selection whenever categories context menu gets ↵Tannin2013-06-081-10/+30
| | | | hidden
* - locking/unlocking esps can now be done for the whole selectionTannin2013-06-071-8/+37
| | | | | - bugfix: MO crashed if the locked index file is borked. This shouldn't happen anymore so I'm not sure how that file breaks to begin with
* - install plugins now get a chance to update name, version and modid of modsTannin2013-06-051-6/+10
| | | | | | | - NCC now makes name, version and modid from the info.xml file available to the installer - integrated fomod installer also uses version and modid from the info.xml - mods can now be renamed during installation - configurator plugin now highlights changed keys and saves changes
* - bugfixes in hookdll related to path-reroutingTannin2013-05-281-5/+25
| | | | | - bugfix: expanding modlist groups after changes to modlist works now - bugfix: sorting grouped modlist was broken
* MergeTannin2013-05-251-13/+13
|\
| * MergeTannin2013-05-221-13/+13
| |\
| | * - diagnosis plugin now reports file in overwrite as a problemTannin2013-05-221-4/+0
| | | | | | | | | | | | | | | - bugfix: GetModuleFileName returned the wrong string length - bugfix: Vector Exception Handler no longer stops hook.dll on recoverable errors
| | * MergeTannin2013-05-191-9/+13
| | |\
| | | * - added hook for GetModuleFileNameTannin2013-05-191-9/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - downloads are now identifiable by ID - fixed a bug with the multi-select categories list - fixed a problem with the nexus-login code breaking support for certain passwords - fixed a bug where detection of archive invalidation didn't work correctly - fixed ncc plugin trying to handle archives that aren't actually fomods
* | | | - bugfix: mod priority ordering could become incorrectTannin2013-05-251-18/+21
| | | | | | | | | | | | | | | | | | | | - bugfix: when grouping is enabled, newly installed mods broke grouping - bugfix: syncing overwrite didn't clean up emptied directory
* | | | - bugfix: installation using custom installer always created mod directoryTannin2013-05-231-13/+26
|/ / / | | | | | | | | | - batch installer now displays progress during mod installation
* / / - added NCC to repositoryTannin2013-05-221-16/+26
|/ / | | | | | | | | | | | | | | - deleting files from download manager now moves them to recycle bin instead of deleting permanentyl - cleanup in installation manager - ini editor (old) can now be configured to open files in external editor - bugfix: .net check in ncc installer was broken - bugfix: mod-overwrite dialog wasn't displayed for complex installers
* | - extended plugin interface to allow plugins access to download managerTannin2013-05-171-1/+17
| | | | | | | | | | | | | | - extended plugin interface to allow installation of mods from files - improved detection of online state - download tab now also displays files supported through plugins - batch installer now has basic functionality (downloads and installes files)
* | MergeTannin2013-05-101-46/+180
|\ \ | |/ |/|
| * - initial support for exposing the nexusbridge to pythonTannin2013-05-101-1/+10
| | | | | | | | | | - started improving usability of nexus bridge - support for installers implemented in python
| * - bugfix: wrong multibyte to widechar conversion in hookdll breaks ↵Tannin2013-04-131-16/+59
| | | | | | | | | | | | | | | | | | | | | | internationalization - bugfix: mod names not checked for validity on rename - bugfix: mod list wasn't invalidated after rename (regression?) - problem reports moved to separate dialog - ncc plugin now does the check for dotNet - python plugin wrapper started (only supports tools currently) - new ini editor plugin in python (non-functional currently)
| * some code cleanupTannin2013-04-051-13/+12
| |
| * - creating mods from overwriteTannin2013-04-041-19/+102
| | | | | | | | | | | | | | - moving files from overwrite to mods - offline mode - several fixes to the grouping system - fix to "duplicate translation" errors
| * MergeTannin2013-03-291-64/+157
| |\
| * | some improvements to the grouped modlist viewsTannin2013-03-291-1/+1
| | |
* | | - multi-selection in category windowTannin2013-04-121-9/+23
| |/ |/| | | | | - profile loading is now slightly more forgiving
* | - post-merge cleanupTannin2013-03-291-1/+0
| |
* | Merge with branch1.0Tannin2013-03-271-63/+157
|\ \ | |/ |/|
| * - added hooks for getFileVersion* functionsTannin2013-03-271-64/+157
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - automatic donwload retry - support for storing multiple download urls - improved "query info" functionality - some cleanup to download manager code - external fomod installer dialog are now brought to front - added shell... functions to have windows handle problematic situations - added visual clue when filters are active - esps are now automatically activated when installing a mod - added option to never endorse a mod - added "previous" and "next" buttons to mod info dialog - improved the way messagedialog text is shortened - coloring in mod info dialog now visible in other color schemes - plugin list is now saved automatically - vanilla bsas are now enabled even if they are not listed in the ini file - bugfix: setting mod to maximum now doesn't try to place the mod below overwrite
* | - some cleanup to hookdllTannin2013-03-271-33/+63
| | | | | | | | - exchanged grouping proxies with existing solution from the kde project
* | Merge with defaultTannin2013-03-221-29/+46
|\|
| * - bugfix: invalid ini file name when creating profile for oblivion from ↵Tannin2013-03-181-0/+5
| | | | | | | | | | | | | | | | | | | | default settings - bugfix: archives.txt file was potentially not generated if there were no bsas - bugfix: static __declspec(thread) declaration causes crashes in windows versions before vista - logger class in hook.dll now tries alternative names for the log file if it can't access the regular file - path-environment variable for mo-spawned processes now contains the path to MO, in case the hook.dll needs to find the msvc-dlls - stack-search in ini-limit hack now starts searching on local stack. This should find the right stack position for the hack more reliable
| * - some more safety checks in the ini-limit removal codeTannin2013-03-131-25/+31
| | | | | | | | | | | | | | | | | | | | | | - some code cleanup and minor bug fixes based on results from static code analysis - added naemfilter for the esp list - bsa changes are now stored automatically but delayed by up to 0.5 seconds (for performance reasons) - bugfix: buffer overrun when certain functions are called with empty file names - bugfix: reroute for the ini-limit fix was placed in the data segment - bugfix: mod list got mixed up when the mod directory was changed externally - bugfix: plugins.txt reroute on skyrim didn't work on winXP - bugfix: MO could become unresponsive if the tutorial script couldn't be interpreted
| * - rewrote the mechanism removing the Archive List limitTannin2013-03-011-5/+11
| | | | | | | | | | | | | | - openfile is now rerouted - .jar files can now be added as executables directly - bugfix: no message was displayed when checking for updates with no valid credentials configured - added a readme with compilation instructions
* | - support for grouping filters for mod list (incomplete)Tannin2013-03-221-30/+71
|/ | | | | | | - offering multiple options for mod names during installation - support for renaming profiles - updated installer plugins - minor bugfixes
* - bugfix: update on overwrite directory leads files incorrectly being ↵Tannin2013-02-221-3/+4
| | | | | | | | | | | | | | assigned to it - bugfix: getfullpathname reroute now correctly handles relative paths - bugfix: cwd change to overwrite is now handled too - bugfix: using the external fomod installer to merge a mod caused error messages because directories couldn't be renamed - bugfix: The memory for file dialogs wasn't saved to the ini file - file category (main, update, optional, old) is now stored with the download for future use - when overwriting a mod, the version of the mod is only increased, never reduced. This is less correct for the unusual case that the user is downgrading but more correct for the more commen case he is installing an optional file with incorrect version number - the install mod dialog now uses the file dialog memory
* - proper detection of user-preferred languageTannin2013-02-191-3/+1
| | | | - resume and removal of failed download fixed
* - fixed broken help menuTannin2013-02-191-2/+2
| | | | - work towards resume of failed downloads
* - moved shared and uibase libraries to namespacesTannin2013-02-171-1/+4
| | | | - bugfix: the "fix mods" function was accessing the save game data incorrectly, causing a crash
* - hooks for CreateHardLinkTannin2013-02-161-3732/+3884
| | | | | | | | | | | | | | | | | | - createprocess hook will now reroute the cwd (fixes SUM, may break other tools?) - profile code moved to separate file - executables can now be linked to toolbar - category filters are now represented as a tree - csv export of mod list - ModInfoDialog is now "window modal" instead of "application modal" - nexus dialog now updates the mod-id field while browsing - right-click in nexus browser allows to open in external browser - ini viewer is no longer modal - bugfix: another attempt to fix processing of invalid header lines in fomod xmls (bom now handled) - bugfix: integrated fomod installer will no longer overwrite detected mod name by the one from the xml - bugfix: "hide file" from conflicted files list now updates that list - bugfix: conflicted files list no longer offers to hide files in BSAs - bugfix: pressing delete on the mod list with multiplie files selected offered to delete the wrong files - regression: mod name guessing with the old regular expression was less likely to lead to an empty mod name. Now both are tried
* initial commit to mercurial repository.Tannin2013-02-031-0/+3751
Corresponds to MO version 0.12.6