| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
the problem is that an empty instance name means the portable instance, but MO clears the name when it needs instance selection, which can create a loop if the portable instance can't be used
|
| | |
|
| |
|
|
|
|
|
|
| |
removed duplicate refreshDirectoryStructure() call that could never work
added --logs to output logs to stdout, added final "mod organizer done" log
added -i with no arguments to output the current instance name
`run -e` now does an additional, case insensitive check for names
fixed error being output along with --help
|
| | |
|
| |
|
|
|
|
| |
commands can forward to the primary instance
added reload-plugin command
MessageDialog now tries to find the main window when the reference is null, which actually used to happen often because activeWindow() is typically used, but that's null when the main window doesn't have focus (like when downloading from nexus, for example)
|
| |
|
|
| |
split running command into pre and post organizer
|
| |
|
|
|
| |
this is so command line processing can happen outside of MOApplication
many important objects were local to run(), so they're not members of MOApplication instead
|
| |
|
|
|
|
| |
ways
don't try to time stuff before logging is initialized, an exception before initLogging() will crash because ~TimeThis() tries to log
|
| | |
|
| |
|
|
| |
rewrote some comments to avoid using "instance"
|
| | |
|
| |
|
|
|
| |
set exception handler at the start, it can handle not having qt or data paths
hopefully fixed infinite crash dumps
|
| | |
|
| | |
|
| |
|
|
| |
added a set SetThisThreadName() after creating the main window, Qt resets it
|
| | |
|
| |
|
|
| |
ok -> okay
|
| |
|
|
| |
comments
|
| | |
|
| |
|
|
| |
comments
|
| |
|
|
|
|
|
| |
merged InstanceInfo into Instance, most of it was redundant
added logging before deleting instance
added Instance::readFromIni(), contains stuff that used to be in setup(), used by instance dialog
replaced QDir with QString in a few places, I hate QDir
|
| |
|
|
| |
documentation
|
| | |
|
| |
|
|
|
| |
removed now useless null checks in OrganizerProxy
call setPluginDataPath() early so plugins can have it, since it's now a static function in IOrganizer
|
| |
|
|
|
|
|
|
| |
removed useless dummy interfaces because init() isn't called anymore
python plugins currently broken because init() isn't called on them
fixed create instance dialog being shown on startup even if portable instance existed
display a message when the last instance can't be found
fixed instance manager dialog failing to open the portable instance
|
| |
|
|
|
|
|
| |
changed pointer to ref to NexusInterface
on_actionChange_Game_triggered() now creates the dialog itself instead of calling test code
fixed broken command line options, they'd be reset before they were used
removed useless explicit
|
| | |
|
| |
|
|
| |
fixed bad game location for custom paths
|
| |
|
|
|
| |
moved most of the figuring out of instance parameters from InstanceManager to Instance, separated all the ui from it and put it in main.cpp
added ways to show single pages in the create instance dialog so they can be used when info is missing
|
| |
|
|
|
|
|
| |
pass a pointer to Settings around for things that can be called without settings, when creating the first instance
added dummy plugin list, mod list and iorganizer to initialize plugins without an instance
moved PluginContainer into the core filter, had nothing to do with the plugins list
NexusInterface is now created manually instead of being a static singleton because it needs to know if the settings are available
|
| |
|
|
|
|
|
|
|
|
| |
the instance creation dialog
removed the PluginContainer* parameter from NexusInterface::instance()
- it's a singleton, so it only needs to be given once, not every time
- it doesn't even matter because the first time instance() is called, it creates the singleton, but the plugin container is always null
- and setPluginContainer() is called much later from OrganizerCore with the correct value
added non functional nexus page to instance creation dialog
|
| |
|
|
|
| |
sort games by name
added intro and confirmation pages
|
| |
|
|
|
| |
allow for multiple instances of Settings
fill in information in instance manager
|
| | |
|
| |
|
|
| |
trying to centralize all of this stuff
|
| | |
|
| |
|
|
|
| |
- moved splash stuff together
- moved stuff in the main loop into doOneRun()
|
| |
|
|
|
|
| |
refactoring in main.cpp:
- moved stuff to loglist.cpp and moapplication.cpp
- split main() into a few functions
|
| | |
|
| |
|
|
| |
stop useless preloading of ssl dlls
|
| | |
|
| |
|
|
| |
added --instance
|
| |
|
|
| |
implemented moshortcut, nxm links and executable names as command line options
|
| |
|
|
| |
moved --multiple to CommandLine
|
| | |
|
| |
|
|
|
| |
implemented crashdump as a command, fixed dump_running_process.bat to use it
attach to console if present instead of always create one
|
| | |
|
| | |
|
| |
|
|
| |
without it, execution just resumes and dumps are created endlessly
|
| |
|
|
|
|
|
|
|
|
| |
- users report low quality splash screen
- sticking with qt's default is better in the long run
- can still use the environment variable
revert network timer:
- users report error in log every second
- was a blind fix anyway, can't reliably reproduce it
|