| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
| |
added logs for manual key validation, will need to rewrite a few things
|
| |
|
|
| |
moved most of the stuff into a new NexusSSOLogin class
|
| |
|
|
|
|
|
|
|
| |
api label in status bar:
- now shows when not logged in
- changed some of the colour thresholds to correspond to real throttling numbers
make sure the api key is also cleared from the access manager when clearing from the settings
removed unused bool m_ValidateAttempted in NXMAccessManager
update the window title and status bar api label with correct values on startup, which fixes incorrect values when "restarting" MO after changing nexus settings
|
| |
|
|
| |
disabled disconnect and manual key buttons while fetching the api key
|
| |
|
|
|
|
|
| |
"revoking" is ambiguous
reworked manual key dialog to look more like MO1
moved all the UI stuff from callbacks in Settings back to SettingsDialog in a central updateNexusButtons(), which also enables/disables buttons as needed
|
| |
|
|
|
| |
added button in nexus settings to open the dialog
added a force flag to apiCheck() to do a check with the new key even if the login was successful before
|
| |
|
|
|
|
| |
- no implicit conversions for enum classes
- can't bind rvalue to non-const ref
- string literals are const
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
* Added 30-second ping so Nexus doesn't close our connection
* Set an overall 5 minute timeout before we give up listening for auth
* Fixed some old signal and slot connections
* Added a button to revoke the current API authorization
* Updated bulk endorsement function with new API changes
|
| |
|
|
|
| |
- Switch to SSO with WebSocket
- Update endpoints (all but version checking)
|
| |\ |
|
| | | |
|
| |\| |
|
| | | |
|
| | | |
|
| |/ |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
settings.
|
| |
|
|
| |
This allows the register dialog to appear when the user had previously selected "No, don't ask again". If a user is clicking this button, there's a good chance they want MO to be the primary nxm handler.
|
| | |
|
| | |
|
| |
|
|
| |
This reverts commit 5e5c9c07291f6b09623d31c92b1fb61c4ede576e.
|
| | |
|
| | |
|
| |
|
|
| |
the settings dialog)
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
- overwrite path configurable
- one can now set a base directory for all configurable paths
- user can now opt in/out of receiving pre-release updates (not functional yet)
|
| | |
|
| |
|
|
|
| |
this includes tons and tons of changes to how paths are determined.
the profiles-dir can now also be configured
|
| |
|
|
| |
other fixes
|
| |
|
|
| |
Did some const correctness to the "managed_game" property as you shouldn't really be altering the plugin details whilst MO is running
|
| |
|
|
| |
of gameinfo.h includes
|
| |
|
|
|
|
|
|
| |
startup
Did some const correctness improvements
Also may have fixed a potential crash as the Profile copy constructor didn't copy the m_GamePlugin membber
|
| |
|
|
| |
qApp->getProperty("dataPath") can be used instead (and is pretty much everywhere else) so it's unnecessary
|
| |
|
|
| |
fixed a few placed where NULL was used as a number or boolean
|
| | |
|
| | |
|
| |
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|