| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| |
|
|
| |
Also switch instance name sanitizer to MOBase version
|
| |
|
|
|
|
|
| |
portable instances
- better errors when running incorrect shortcuts
- fixed shortcuts being created with moshortcut://Portable:exe instead of an empty instance name for portable instances
|
| |
|
|
|
| |
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
|
| |
|
|
|
|
| |
the instance has a custom path
had to change PluginContainer to non const in a few places
|
| |
|
|
|
|
|
|
|
| |
- clear instance manager overrides when restarting, or switching instances after starting MO with moshortcut://instance: won't do anything
- clear overrides when the last selected instance can't be opened; MO would keep trying to open shortcuts even after selecting a different instance
- command line was cleared too early, before the first run, so shortcuts were broken
- the instance manager dialog can be opened without an instance loaded if the last selected instance doesn't exist, createNew() would throw because it tried to access the global Settings
- fixed some problems with parts of MO wanting to restart and others expecting flow to continue
- fixed create instance dialog using settings pointer to decide whether to restart; it restarts when it's the first created instance, which is not always the case even if the settings are null, so just check whether there are instances
|
| |
|
|
| |
ok -> okay
|
| |
|
|
| |
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
|
| | |
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
|
| |
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
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
double-click an instance to switch to it (disabled for now, not sure I want that)
|
| |
|
|
| |
close the create instance dialog when launch is unchecked
|
| | |
|
| |
|
|
| |
made existing paths just a warning, don't check for portable instances
|
| |
|
|
|
| |
implemented actual creation
removed mentions of %BASE_DIR% everywhere, use constant and functions from PathSettings
|
| | |
|
| |
|
|
|
| |
allow for multiple instances of Settings
fill in information in instance manager
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
trying to centralize all of this stuff
|
| |
|
|
|
| |
added logs: when dmp files are present, for portable instances, and the ini path
clear the log widget when switching instances
|
| |
|
|
|
|
|
| |
If the file "portable.txt" is present in the application directory,
MO will force itself to be launched as a portable instance. The
change game button and menu item are hidden to prevent the user
from changing out of the portable instance.
|
| |
|
|
|
| |
Previously allowed: "A-Za-z0-9 "
Now allowed: "A-Za-z0-9 !@#$%^()_+-=[]{};'."
|
| |
|
|
| |
This reverts commit 5e5c9c07291f6b09623d31c92b1fb61c4ede576e.
|
| | |
|
| |
|
|
|
| |
Aldded manageInstances dialog to allow users to delete local instances,
Added a number of confirmation messageboxes.
|
| | |
|
| | |
|
|
|
this includes tons and tons of changes to how paths are determined.
the profiles-dir can now also be configured
|