summaryrefslogtreecommitdiff
path: root/src/organizercore.h
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* Add some basic checks for symlinksSilarn2019-07-081-0/+1
|
* split nexus tabisanae2019-07-021-0/+1
| | | | | | added OrganizerCore::loggedInAction() to execute a function only when logged in, replaces a bunch of copy/pasted stuff in mainwindow moved common variables in ModInfoDialogTab moved DescriptionPage to modinfodialognexus.h, renamed to NexusTabWebpage, deleted now empty descriptionpage.h
* pulled java installation detection out of getFileExecutionContext() and into ↵isanae2019-06-151-0/+2
| | | | | | | findJavaInstallation() because it was copy/pasted into EditExecutablesDialog fixed FileDialogMemory::getOpenFileName() to also use the given directory correctly handle browse binary button
* added selectedOrigin to previewFileWithAlternatives()isanae2019-05-281-1/+1
| | | | | this is so that an origin other than the primary can be shown first and is used from previewDataFile() in ModInfoDialog since showing a preview for a conflicting file could initially show the file from the wrong mod removed unused, uninitialized and dangerous ModInfoDialog::m_OriginID
* moved shell functions to uibaseisanae2019-05-261-13/+0
|
* moved getFileExecutionContext() and its enum into OrganizerCoreisanae2019-05-261-10/+10
|
* changed enum case to follow conventionisanae2019-05-261-2/+2
|
* changed rest of ShellExecuteW() calls to use shell::Execute(), ↵isanae2019-05-261-0/+3
| | | | shell::OpenLink() or shell::OpenFile()
* put explore and open functions in namespace shellisanae2019-05-251-4/+11
| | | | | | previewDataFile() was duplicated in both MainWindow and ModInfoDialog, moved to OrganizerCore added preview menu item to filetree better logging when shell operations fail
* ExploreFile() will select the file in explorer when the path is a fileisanae2019-05-251-1/+1
| | | | replaced more ShellExecute() calls with ExploreFile()
* moved GetFileExecutionContext() out of OrganizerCore, no reason for it to be ↵isanae2019-05-251-4/+9
| | | | | | 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-0/+13
| | | | | | 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
* Add parameters to startApplication to allow control of custom overwriteLostDragonist2019-03-241-1/+1
|
* Add function to get configured mods directoryLostDragonist2019-02-231-0/+1
|
* Fix for Steam being run as administratorLostDragonist2019-02-191-1/+1
| | | | | | | | | | Previously, when Steam was run as administrator, MO couldn't access the process therefore couldn't detect it. Now, an alternative method for listing processes is now being used in order to determine if Steam is running. Additionally, MO will detect if Steam is admin and MO is not and prompt the user if they want to restart MO as admin.
* Initial Nexus API changes:Silarn2019-02-181-3/+2
| | | | | - Switch to SSO with WebSocket - Update endpoints (all but version checking)
* Merge remote-tracking branch 'remotes/origin/Develop' into archive_conflicts_2LostDragonist2019-01-221-0/+3
|\
| * Reduce file I/O operations when enabling/disabling multiple modsLostDragonist2019-01-221-0/+3
| |
* | Merge remote-tracking branch 'origin/Develop' into archive_conflicts_2Silarn2019-01-181-2/+6
|\|
| * Support for force loading librariesLostDragonist2019-01-111-2/+6
| |
* | Added button to disable Archives in Data Tree and entirely.Project5792018-12-121-0/+3
|/
* Add executable blacklistingLostDragonist2018-11-291-1/+1
|
* Changes to allow installer_NCC to use the game source set in the DL metaSilarn2018-05-071-0/+1
|