summaryrefslogtreecommitdiff
path: root/src/organizercore.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove disconnectPlugins() from OrganizerCore.Mikaël Capelle2020-12-041-1/+0
|
* Fix callbacks for pluginlist, modlist and download manager.Mikaël Capelle2020-12-021-0/+7
|
* Fix callbacks for IOrganizer when plugin are unloaded/loaded.Mikaël Capelle2020-12-021-11/+13
|
* Add callbacks for plugin enabled/disabled.Mikaël Capelle2020-11-121-0/+5
|
* stopped using core dump stuff from usvfs, mo has its ownisanae2020-11-071-7/+6
| | | | | set exception handler at the start, it can handle not having qt or data paths hopefully fixed infinite crash dumps
* call init() on proxy pluginsisanae2020-11-041-1/+1
| | | | | OrganizerProxy now handles a null OrganizerCore, used for proxy plugins changed appVersion() and pluginDataPath() so they don't need OrganizerCore
* add warning when profile given with -p doesn't existisanae2020-11-031-3/+0
| | | | implemented moshortcut, nxm links and executable names as command line options
* Merge branch 'master' into imodlist-updatesMikaël Capelle2020-10-261-0/+13
|\
| * Add IOrganizer::onProfileXXX callbacks.Mikaël Capelle2020-10-241-0/+13
| |
* | Move IOrganizer::getMod() to IModList::getMod().Mikaël Capelle2020-10-251-1/+0
| |
* | Move IOrganizer::removeMod() to IModList::removeMod().Mikaël Capelle2020-10-251-1/+0
| |
* | Move IOrganizer::modsSortedByProfilePriority() to ↵Mikaël Capelle2020-10-251-1/+9
| | | | | | | | IModList::allModsByProfilePriority().
* | Rename IOrganizer::refreshModList -> refresh.Mikaël Capelle2020-10-251-1/+1
| |
* | Move IOrganizer::onModInstalled() to IModList. Add IModList::onModRemoved().Mikaël Capelle2020-10-251-4/+0
|/
* Add 'reinstallation' parameter to onInstallationStart().Mikaël Capelle2020-09-221-1/+1
|
* Add IPluginInstaller onInstallationStart and onInstallationEnd callbacks.Mikaël Capelle2020-09-211-1/+1
|
* Clean notification of userInterfaceInitialized between MainWindow and ↵Mikaël Capelle2020-06-161-1/+1
| | | | OrganizerCore.
* Update for new organizer callbacks.Mikaël Capelle2020-06-151-8/+21
|
* Use QEventLoop instead of manually spinning calling ProcessEvents in a while ↵AL2020-06-071-0/+4
| | | | with a sleep.
* Change auto& to const auto&.Mikaël Capelle2020-05-281-2/+2
|
* Expose ModDataContentHolder from OrganizerCore instead of vector of Content.Mikaël Capelle2020-05-281-2/+106
|
* Switch to using the ModDataContent feature from the game plugin.Mikaël Capelle2020-05-251-0/+8
|
* removed directoryrefresher.h from organizercore.hisanae2020-02-181-25/+16
|
* split directoryentryisanae2020-02-181-1/+0
| | | | made classes noncopyable, fixed a few unintended copies
* removed some unnecessary countersisanae2020-02-181-0/+2
| | | | delete old structure in thread
* Move modInfo loadFromDisc to it's own functionAL2020-02-161-0/+1
|
* renamed ToLower() to avoid confusion with in-place vs copyisanae2020-02-041-2/+10
| | | | pre-hashed file lookup in DirectoryEntry
* renamed lockwidget files to uilockerisanae2019-11-061-1/+1
|
* renamed LockWidget to UILockerisanae2019-11-061-2/+2
| | | | lock interface up to two processes
* moved LockWidget back to OrganizerCore to support having multiple locks activeisanae2019-11-061-0/+3
| | | | | moved the ui out of LockWidget into LockInterface added LockWidget::Session to manage multi locks
* added waitForAllUSVFSProcesses() wrapper in OrganizerCore, the fact that ↵isanae2019-11-061-0/+3
| | | | it's in ProcessRunner is a bit of a hack
* added lockwidget to replace all the other dialogsisanae2019-11-061-2/+1
| | | | | | rewrote ProcessRunner to have a bunch of setters and then a run() fixed bad exit code when waiting on a process that's already completed removed lock()/unlock() from main window, ProcessRunner is in charge of that now
* split to processrunnerisanae2019-11-061-46/+14
| | | | | added IUserInterface::qtWidget() put back IUserInterface in OrganizerCore now that there's a way to get the widget
* spawning an executable now only waits for that particular processisanae2019-11-061-2/+9
| | | | added waitForAllUSVFSProcesses() to OrganizerCore, used when closing MO
* wait for executable when opening filesisanae2019-11-061-1/+4
|
* moved findJavaInstallation() and getFileExecutionContext() to spawnisanae2019-11-061-12/+0
| | | | fixed env::get() returning garbage after value
* renamed startApplication() to runExecutableOrExecutableFile()isanae2019-11-061-1/+6
|
* renamed runExecutable() to runExecutablefile()isanae2019-11-061-3/+7
| | | | added runExecutable() for Executable class, also used by runShortcut()
* renamed executeFileVirtualized() to runFile()isanae2019-11-061-7/+8
| | | | | renamed spawnBinary() to runExecutable() renamed spawnBinaryDirect() to spawnAndWait()
* merged spawnBinaryDirect() and spawnBinaryProcess()isanae2019-11-061-15/+8
|
* initial Spawner and SpawnedProcessisanae2019-11-061-4/+5
| | | | | | | added steam app id to spawn parameters removed threadHandle, unused moved most of the stuff from OrganizerCore::spawnBinaryProcess() to Spawner replaced m_UserInterface by m_MainWindow
* added crash dump path to parameters, if a mechanism to customize it is ever ↵isanae2019-11-011-1/+2
| | | | | | created moved toString() for log level and dump type to usvfs, which needs them for logging
* uses new usvfsParameters, also updates spawn delayisanae2019-10-101-1/+1
|
* changed the layout of the general settings tabisanae2019-09-231-0/+1
| | | | | added option to disable checking for updates removed online check, just try it and see
* changed crash dump type to use enum instead of intisanae2019-08-241-2/+2
| | | | | | added ColorSettings settings dialog general and diag tabs don't use qsettings anymore removed logging of setting changes, will be added back to Settings class
* split into GeometrySettingsisanae2019-08-041-4/+0
| | | | | | | removed most of storeSettings() from OrganizerCore: QSettings handles saving by itself, no need for that removed topLevelSplitter from ui, unused since the log widget is in a dock removed QSettings from MainWindow::readSettings() replaced return values for some of the new getters in Settings to std::optional
* removed mentions of QSettings from main.cppisanae2019-08-041-1/+1
| | | | added necessary member functions in Settings
* moved setLogLevel() to OrganizerCoreisanae2019-07-221-0/+2
| | | | moved context menu to LogList
* moved Settings out of OrganizerCore so it can be created by itself to access ↵isanae2019-07-221-2/+2
| | | | | | | settings early set log level on startup replaced more qDebug()
* use log::Levels instead of intsisanae2019-07-221-1/+4
| | | | | create log level combobox in code, set selected index based on value instead added log level to context menu in log list