summaryrefslogtreecommitdiff
path: root/src/main.cpp
Commit message (Collapse)AuthorAgeFilesLines
* added cmake build script and a few fixes for 64-bit compatibilityTannin2015-09-231-19/+20
|
* bugfix: wrong app ids used for oblivion and fallout 3Tannin2015-08-171-4/+9
| | | | rewrote handling of different game variants: now resides in game plugin and works
* some code cleanupTannin2015-08-091-12/+14
|
* - MO now validates session cookie on startupTannin2015-08-091-0/+3
| | | | | - It also retrieves account status - rewrote how MO decides when to log-in/when to give up on logging in
* small patch to show which obsolete files are being removedTom Tanner2015-07-171-5/+6
|
* Reworking the Custom Executables list and the shortcut popup.Tom Tanner2015-07-091-7/+0
| | | | | | | | | Certainly fixes the issue where the 'toolbar' entry doesn't lose the cross. One of the 'find' methods ignored case but none of the others did, so I've made it not ignore case either. Also made the code to get the desktop/startmenu paths use a more up-to-date API
* - bugfix: MO crashed without error message when "bootstrapping" failedTannin2015-06-171-11/+17
|
* a little more logging during startupTannin2015-06-041-2/+4
|
* small stuffTannin2015-05-261-3/+4
|
* - bugfix: shortcuts specifying a profile didn't workTannin2015-05-101-1/+1
|
* dropped redundant report.h/report.cppTannin2015-05-091-5/+5
|
* bugfix: when using a user-selected game path that path wasn't use forTannin2015-04-121-3/+5
| | | | auto-detecting executables
* bugfix: tutorial brokenTannin2015-04-081-7/+6
|
* MO will again remove obsolete files on startupTannin2015-03-211-0/+38
|
* tons of code cleanup and minor fixes to harden the code (mostly suggestions ↵Tannin2015-02-251-2/+2
| | | | from static code analysis)
* - No longer setting the dll directory as a windows search folder for dlls ↵Tannin2015-02-251-2/+3
| | | | | | | because that appears to remove another search folder AND the configured seach folders seem to be inherited by processes started from MO (both confirmed only in windows 8.1)
* extended the game-plugin interfaceTannin2015-01-291-19/+7
|
* Merge with branch1.2Tannin2015-01-241-3/+3
|\
| * cleanup (mostly removing unused includes)Tannin2015-01-221-6/+6
| |
| * all executables can now be repositioned, including auto-detected onesTannin2014-12-091-8/+14
| |
| * undid some changes that accidentally made it to this branchTannin2014-11-261-606/+559
| |
| * - archive library can now query for password during extraction (seems to be ↵Tannin2014-11-051-1/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-8/+3
| | | | | | | | - will now support up to 4 levels of version numbers (major.minor.subminor.subsubminor
| * normalized eol style (all files should now have windows line endings)Tannin2014-07-171-581/+581
| |
* | - bugfixesTannin2015-01-061-14/+49
| | | | | | | | | | | | | | - 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
* | replaced all uses of NULL with nullptrTannin2014-11-281-14/+14
| | | | | | | | fixed a few placed where NULL was used as a number or boolean
* | cleanup und bugfixes after refactoringTannin2014-11-281-112/+47
| |
* | MergeTannin2014-11-211-34/+19
|\ \
| * | - started on a refactoring moving functionality out of the MainWindow classTannin2014-11-211-25/+11
| | | | | | | | | | | | - started on support for game-plugins
| * | - 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-8/+3
| | | | | | | | | | | | - will now support up to 4 levels of version numbers (major.minor.subminor.subsubminor
| * | - re-enabled building of loot_cli and started developing against the new apiTannin2014-09-081-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
* | | qt5 compatibilityTannin2014-11-211-3/+10
|/ /
* | - can now filter by mod contentTannin2014-08-181-28/+26
| | | | | | | | - all files/directories that require write access can now be placed in AppData instead of the MO directory
* | normalized eol style (all files should now have windows line endings)Tannin2014-07-171-581/+581
|/
* - test-plugins accidentally distributed in the 1.2.5 release are now ↵Tannin2014-06-251-1/+3
| | | | | | | | | | | automatically deleted - some fixes to the tutorial (mostly wording but also some actual problems) - bugfix: could disable mods that aren't supposed to be disable-able - bugfix: mod list wasn't saved on some changes - bugfix: when trying to start directly to application, MO didn't start up correctly - bugfix: hook.dll didn't load mod bsas into its directory structure and thus didn't allow bsas to overwrite loose files - bugfix: in some constellations the tutorial files couldn't be found despite being in the right location
* - mod list context menu split into two menus (one for whole list, one for ↵Tannin2014-05-131-1/+2
| | | | | | | | | | | | | | | | | | | 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
* - main window now has a small view displaying log messagesTannin2014-05-041-5/+0
| | | | | | | | | | | | | | - mod list will now be highlighted when grouping is active is active - download tooltip now supports bbcode markup in the description - bbcode translator will now translate some named colors - algorithm for detection of mod order problems is now more sophisticated - exposed more functionality to python plugins - updated to qt 4.8.6 dlls - bugfix: plugin list wasn't - bugfix: state changes in mod list wasn't always reported - bugfix: loot client will now create necessary directory - bugfix: NCC sometimes used wrong source path for extracting - bugfix: removed noisy debug message
* - updated installerTannin2014-04-241-1/+5
| | | | - prettified a few log messages
* - added an option to show meta info on downloads instead of filenamesTannin2014-04-231-1/+4
| | | | | | - 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
* - loot client no longer stalls the process while waiting for masterlist updateTannin2014-04-161-1/+6
| | | | | | - configurator now gives better warning messages when encountering an invalid ini file - bugfix: crash on cleanup up browser dialog - bugfix: GetCurrentDirectory returned wrong string length
* - added buttons to backup and restore the modlist and pluginlistTannin2014-04-051-21/+2
| | | | - replaced boss integration with loot
* - MO will now be elevated if neededTannin2014-02-231-0/+64
|
* - boss integrationTannin2014-01-231-2/+3
| | | | | - plugin list can now also display multiple flags for a file (like the mod list) - changed some compiler&linker settings to produce smaller binaries
* - archive.dll now supports querying the crc value of filesTannin2013-11-181-1/+1
| | | | | | | | | | | | | | | | | | | - 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
* - diagnosis plugins can now request to be re-evaluatedTannin2013-11-061-1/+1
| | | | | | | | | | | | - main application now contains means for plugins to react on some changes (to be extended) - plugins can now retrieve more information about a mod - user-agent sent to nexus now automatically contains the current MO version - included updated russian translation - problems dialog now refreshes itself after a fix was applied - fixed new esp/asset ordering diagnosis. May be fully functional now - bugfix: restoring locked load order could leave MO in an endless loop (not sure if this fix is correct yet) - bugfix: plugin list was not visually updated after some changes - bugfix: nmm importer threw away mod ordering
* - Option to choose edition of the game. Currently only relevant for FO3 ↵Tannin2013-10-251-0/+21
| | | | | | | | 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
* MergeTannin2013-10-111-1/+1
|\
| * - added new plugin to test if fnis needs to be runTannin2013-10-111-1/+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
* | - new toggle to display hidden downloadsTannin2013-10-101-1/+4
|/ | | | | | | | - hidden downloads can be un-hidden - the installation manager now more thoroughly cleans up the temporary directory after installation - added SkyrimLauncher.exe to the list of auto-detected executables - bugfix: shutting down MO while downloads where active in some occasions didn't work - bugfix: when canceling the only active download the taskbar icon didn't return to normal