summaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
Commit message (Collapse)AuthorAgeFilesLines
* don't activate the window when hovering save filesisanae2019-05-261-2/+9
| | | | don't popup the widget if the window doesn't have focus
* moved getFileExecutionContext() and its enum into OrganizerCoreisanae2019-05-261-1/+3
|
* changed enum case to follow conventionisanae2019-05-261-2/+2
|
* put explore and open functions in namespace shellisanae2019-05-251-79/+19
| | | | | | previewDataFile() was duplicated in both MainWindow and ModInfoDialog, moved to OrganizerCore added preview menu item to filetree better logging when shell operations fail
* moved GetFileExecutionContext() out of OrganizerCore, no reason for it to be ↵isanae2019-05-251-25/+18
| | | | | | there added ExploreFile(), changed all mentions of ShellExecute() in MainWindow to use it
* a copy of getBinaryExecuteInfo() and openDataFile() was in both mainwindow ↵isanae2019-05-251-86/+28
| | | | | | and modinfodialog, it's now moved to organizercore and renamed getFileExecutionContext() and executefile() getFileExecutionContext() is also changed to return an enum instead of a 0-1-2 int
* download list: added columns for mod name, version and nexus idisanae2019-05-221-0/+6
|
* added const version of Settings::directInterface() for restoring statesisanae2019-05-201-2/+2
| | | | | added top-level saveState() and restoreState() to ModInfoDialog that are called from MainWindow, because it now also has to handle expander states in the conflict tab added internal opened state to expander widget instead of using widget visibility so it can be saved even after the dialog is closed
* when removing mods, limit the number of items in the list so the dialog ↵isanae2019-05-161-1/+17
| | | | stays at a sane height
* Update NXM link handling to support premium link and validate user infoSilarn2019-05-091-6/+6
|
* Improve ignoring of missing English translationsLostDragonist2019-04-131-2/+2
| | | | Why does the language code keep changing?!
* Fix performance when selecting many modsLostDragonist2019-03-301-6/+5
|
* Add more protection against missing game pluginsLostDragonist2019-03-251-1/+1
|
* Prevent diagnose plugins that return false for isActive from reporting ↵LostDragonist2019-03-231-3/+8
| | | | notifications
* Connect diagnosisUpdate and updateProblemsButton so the notification button ↵LostDragonist2019-03-231-0/+2
| | | | is updated properly
* Only change to the update filter if mods are being checked for update or ↵LostDragonist2019-03-221-6/+18
| | | | mods have updates available
* Don't delete the Nexus ID on invalid update requestsLostDragonist2019-03-221-12/+1
|
* Refresh mod list after clearing overwrite folderLostDragonist2019-03-091-2/+6
|
* Improve updating mod highlights when no mod is selectedLostDragonist2019-03-091-11/+10
|
* Use MD5 when querying info before bothering the userLostDragonist2019-03-071-0/+1
|
* Add support for displaying tracked mods and setting tracked statusLostDragonist2019-03-071-0/+112
|
* Add setting to hide the API counterLostDragonist2019-03-061-0/+3
|
* Do not add inactive tool plugins to the tools menuLostDragonist2019-02-241-0/+6
|
* Call toggleMO2EndorseState for consistencyLostDragonist2019-02-241-1/+1
|
* Store endorsement state of MO when a reply is receivedLostDragonist2019-02-231-1/+3
|
* Fix call to requestModInfoLostDragonist2019-02-221-1/+1
|
* Remove the spoofed NMM versionLostDragonist2019-02-221-2/+1
| | | | The new API does not require this and it serves no purpose to keep it.
* Force an update check after installing a modLostDragonist2019-02-221-0/+6
|
* Invalidate mod list sort proxy when mods find updatesLostDragonist2019-02-211-10/+11
|
* Remove more old Nexus settingsLostDragonist2019-02-191-0/+2
|
* Cleanup and version bumpSilarn2019-02-181-2/+2
|
* Small updates, cleanup, update code, cache settings, tooltipsSilarn2019-02-181-5/+17
|
* Endorsement and efficiency updatesSilarn2019-02-181-50/+112
| | | | | | | * Reduce update timeout to 5 minutes * Introduce bulk endorsement check replacing global mod info check * Fine tune performance of bulk update info query * Thread the update processing to prevent lockups
* Implement bulk update check layerSilarn2019-02-181-2/+31
|
* Some fixes to parse the preferred server list and download speed featureSilarn2019-02-181-4/+3
|
* Implement staggered timeouts bases on age.Silarn2019-02-181-2/+3
| | | | | | | | * < 1 mo = 2 hours * < 3 mo = 4 hours * < 6 mo = 6 hours * < 1 yr = 12 hours * > 1 yr = 24 hours
* Fix issues with duplicate requests, expand parallel requests to 6Silarn2019-02-181-2/+8
|
* Multiple updates:Silarn2019-02-181-21/+33
| | | | | | | | | | | * Remove periodic auto-update * Add context menu force-update for mod list * Fix some bugs with update parsing - Ignore update files that are deleted - Fix remaining issue with failing to get all mods due to capitalization * Remove queue retry when out of requests * Clear all requests when out of requests * More potential improvements to login/validation process
* Fix various issues when not having a stored API keySilarn2019-02-181-9/+5
|
* Make mod search case insensitive, reintroduce timed update batchesSilarn2019-02-181-17/+13
|
* Various fixes and updatesSilarn2019-02-181-16/+20
| | | | | | * Add second api type for mod info to segment updates from basic desc * Add saved nexus file type and factor it into the update display * Fix some issues with how we were checking for 'latest update' files
* Ensure mainwindow slot doesn't override data we've just setSilarn2019-02-181-13/+20
|
* Fix missing nexus update settersSilarn2019-02-181-0/+2
|
* Update Process ImprovementsSilarn2019-02-181-40/+40
| | | | | | | | | | | | | | * 5 minute batch auto-update of up to 10 mods - Still able to force an update of all 'unchecked' mods - Prioritizes mods with oldest update 'age' * Implemented 1-hour wait between update checks per mod * Fixed issues with update progress display * Only enable update filter automatically if 'force update' * Improved display of version update status in mod list - Italic text when ready to perform update check - Tooltip indicates when next update is available * Fixed remaining issues with update fallback check * Only trigger one update API request for duplicate sources
* Multiple fixes:Silarn2019-02-181-12/+8
| | | | | | * Uses current daily/hourly rate limits * Fixed issue with translating API game string to mod game string ** Corrects issues with update checks and downloads
* Translate nexus game name to short name to fix fetching updatesSilarn2019-02-181-6/+20
|
* Add counter for API requestsSilarn2019-02-181-0/+26
|
* Fix issue with endorsement response parsingSilarn2019-02-181-11/+9
|
* Add some comments and always use latest update file as the versionSilarn2019-02-181-2/+18
|
* Implement an API rate limiterSilarn2019-02-181-0/+8
|