summaryrefslogtreecommitdiff
path: root/src/downloadmanager.h
Commit message (Collapse)AuthorAgeFilesLines
...
* Bunch of const correctness changes. There shouldn't be any update of plugin ↵Thomas Tanner2015-11-251-2/+2
| | | | games once MO has started
* Removes all uses of GameInfo::getShortName, replaced by ↵Thomas Tanner2015-11-241-0/+4
| | | | IPluginGame::getNexustName
* Remove most instances of GameInfo::getname, and transfer getDLCPlugins to ↵Thomas Tanner2015-11-231-0/+2
| | | | | | the plugingame interface Also commented out startDownloadNexusFile as it doesn't appear to be used anywhere
* small stuffTannin2015-06-171-1/+1
|
* Allows drag-and-drop into the download tabTom Tanner2015-04-261-0/+14
|
* Merge with branch1.2Tannin2015-01-241-1/+3
|\
| * cleanup (mostly removing unused includes)Tannin2015-01-221-1/+3
| |
| * normalized eol style (all files should now have windows line endings)Tannin2014-07-171-492/+492
| |
* | replaced all uses of NULL with nullptrTannin2014-11-281-1/+1
| | | | | | | | fixed a few placed where NULL was used as a number or boolean
* | normalized eol style (all files should now have windows line endings)Tannin2014-07-171-492/+492
|/
* - files in bsas are now only displayed in the data tab if they are managed by moTannin2014-05-251-0/+1
| | | | | | | | | | | | | - number of problems detected by MO is now displayed as a badge on the icon - rephrased the explanation text on the Archives tab. unchecked plugin-loaded bsas no longer prompt a warning - bsa extraction is now handled in a plugin - added a way for plugins to react to mod installation - re-enabled the automatic fix for asset order problems - bugfix: In some cases when a download wasn't started successfully the download urls weren't stored in the meta file so no resume was possible - bugfix: MO tried to resume downloads when it didn't have and download urls - bugfix: downloads couldn't be paused if the download was already broken on the network layer - bugfix: download managear did not recognize a file as downloaded if the download completed before signals were hooked up - bugfix: in-place file replacement was re-broken
* - bugfix: newly installed files could be added hiddenTannin2014-04-251-1/+1
| | | | - bugfix: registered bsas in data aren't ordered correctly
* - added an option to show meta info on downloads instead of filenamesTannin2014-04-231-2/+10
| | | | | | - 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 integration now displays the reportTannin2014-04-051-3/+4
| | | | | - fixes to the previous merge - bugfix: cli loot didn't handle non-ascii characters correctly
* Merge with branch1.1Tannin2014-04-051-3/+56
|\
| * - when a download server returns a text file, it's assumed to be an error ↵Tannin2014-01-181-1/+1
| | | | | | | | | | | | | | | | | | | | and the text displayed as an error - save games can now be deleted from inside MO - bugfix: removing the pending download entry failed if the download-url request failed - bugfix: download manager didn't stop automatically resuming failed downloads under certain circumstances - bugfix: uninstalled downloads were treated as not-finished when refreshing the download list - bugfix: updating the filesystem watcher on the saves directory didn't work correctly
| * - nxmhandler will now ask before registering itselfTannin2014-01-041-0/+25
| | | | | | | | | | | | - 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
| * - download manager now saves the file times on nexus, for potential later ↵Tannin2013-12-071-0/+5
| | | | | | | | | | | | | | | | use in version check - nexus interface now supports 301 redirects - now using the new nexus url format - bugfix: "visit on nexus" used an outdated url scheme and thus caused unnecessary redirection
| * - MO now warns if a nxm-link for a wrong game was attempted instead of ↵Tannin2013-10-101-1/+1
| | | | | | | | | | | | downloading the wrong file - bugfix: in nxmhandler adding a new line with different game but same executable didn't work (the change was silently dropped)
| * - new toggle to display hidden downloadsTannin2013-10-101-1/+23
| | | | | | | | | | | | | | | | - 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
| * - download progress is now visible in task barTannin2013-09-281-0/+2
| | | | | | | | | | | | | | | | | | - esp-tooltip now lists all masters, highlighting the missing ones - python plugin will now report a problem if the path contains a semicolon - leak detection now (somewaht) works around the fact that we don't always get a stack trace - bugfix: mod meta-file is now reliably created if it was missing - bugfix: parser for nxm-links didn't handle numbers in the mod name - bugfix: small memory leak
* | - added support for mod page pluginsTannin2013-09-151-30/+20
|/ | | | | | | - re-introduced the integrated browser - added a plugin to download from the tes alliance page - the download list now contains the file description - nexus interface now stores cookies persistently to reduce number of required log-ins
* - mod list can now be sorted by install timeTannin2013-08-311-0/+12
| | | | | - the sorting of download archives wasn't actually by index instead of file time - bugfix: some of the plugins crashed if they failed to create a mod
* - the download manager now registers download speed. Right now this is only usedTannin2013-08-301-0/+6
| | | | | | | | | | | | | 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
* - download size is now displayedTannin2013-08-241-0/+8
| | | | | | - multiple esps/mods can now be enabled/disabled at once using space - bugfix: fomod installer didn't compile because of changes to condition checking - bugfix: broken inverse virtual name resolution in case of non-default mod directory
* - bugfix: download manager will now properly pause all downloads on exiting ↵Tannin2013-08-171-1/+2
| | | | | | | the application - bugfix: resumed downloads now get their automatic-retry-count reset - fiddled with condition tests in fomod (not sure if it works right now)
* - caching of downloadwidgets to fix performance problem, currently broken ↵Tannin2013-06-291-2/+30
| | | | | | | | | | | | 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-0/+2
| | | | | | | | | | | | | | | | | | | | | - 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)
* MergeTannin2013-05-191-1/+5
|\
| * - added hook for GetModuleFileNameTannin2013-05-191-1/+5
| | | | | | | | | | | | | | | | - 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
* | - extended plugin interface to allow plugins access to download managerTannin2013-05-171-10/+23
|/ | | | | | | - 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)
* - added hooks for getFileVersion* functionsTannin2013-03-271-5/+31
| | | | | | | | | | | | | | | | | | - 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
* - fixed broken help menuTannin2013-02-191-320/+320
| | | | - work towards resume of failed downloads
* initial commit to mercurial repository.Tannin2013-02-031-0/+339
Corresponds to MO version 0.12.6