summaryrefslogtreecommitdiff
path: root/src/editexecutablesdialog.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Change IOrganizer::profile return type to a shared_ptr (#2322)Jonathan Feenstra2026-01-111-3/+3
|
* Add executable setting to minimize MO2 to the system tray while running (#2313)Jonathan Feenstra2026-01-031-0/+13
|
* Apply clang-format.Mikaël Capelle2023-07-091-82/+84
|
* First pass for Qt6 compatibilityJeremy Rimpo2022-04-191-1/+1
|
* Fix forced load librariesChris Bessent2021-01-231-5/+6
| | | | | | | | | This fixes a couple issues. First, the default libraries forced by the game plugins were not being loaded. Second, when the checkbox was disabled, the forced load settings would be wiped out. Both were fixed by always loading and saving the state of the forced loads regardless of the global enabled state.
* editable combobox for output mod nameisanae2020-12-291-3/+63
|
* now using new common cmakefilesisanae2020-04-231-4/+3
| | | | | fixed includes because shared/ isn't in the path anymore removed unused modeltest files
* Don't allow foreign mods or overwrite for overriding overwriteChris Bessent2020-01-261-1/+5
|
* allow relative paths for binaries in the executables settingsisanae2019-11-271-1/+1
| | | | added SSAudioOSD.dll to checks
* moved findJavaInstallation() and getFileExecutionContext() to spawnisanae2019-11-061-1/+2
| | | | fixed env::get() returning garbage after value
* Improve automatic naming of new executablesLostDragonist2019-10-221-2/+2
| | | | | | | | | | | | | When using the "Add from file..." option, the extension will be removed. E.g., "zEdit 1.2.3.exe" will be shortened to "zEdit 1.2.3". When using the "Add empty" option and subsequently browsing for a binary, the complete base name will be used instead of just the base name. E.g., "zEdit 1.2.3.exe" will be shorted to "zEdit 1.2.3" instead of "zEdit 1". When using the "Add as Executable" option of the data tab, the complete base name will be used instead of just the base name. E.g., "zEdit 1.2.3.exe" will be shorted to "zEdit 1.2.3" instead of "zEdit 1".
* Remove mention of 32-bit JavaLostDragonist2019-10-181-2/+2
| | | | | MO doesn't really care about which version of Java is installed. Saying that 32-bit Java is required is misleading.
* title wasn't always trimmed, did all sorts of weird thingsisanae2019-10-141-1/+1
|
* added hide flag to executablesisanae2019-10-081-0/+11
|
* fixed tab orderisanae2019-10-081-9/+18
| | | | fixed list items being selected, but not focused, which broke keyboard nav
* remove separators and backups from mod list in the edit executables dialogisanae2019-10-081-1/+6
|
* initial selection in the edit executables dialog from main windowisanae2019-10-081-1/+5
|
* remove whitespace from executable namesisanae2019-10-081-44/+120
| | | | add from binary, clone
* disallow empty titlesisanae2019-10-071-6/+21
|
* Add translation to "New Executable"LostDragonist2019-09-171-1/+1
|
* Automatically fill in the name of new executablesLostDragonist2019-09-171-2/+3
| | | | | | When the binary browse button is used to select a binary, this will use the binary name to fill in the executable name if the previous executable name stated with "New Executable".
* added GeometrySaverisanae2019-08-161-11/+2
| | | | | removed widget-specific functions in GeometrySettings, now using generic functions in Settings removed some unused member variables in MainWindow
* moved geometry handling to EditExecutablesDialog itselfisanae2019-08-041-0/+14
|
* replaced qWarning()isanae2019-07-221-10/+9
|
* merged CustomOverwrites and ForcedLibraries, they were mostly identicalisanae2019-06-151-153/+49
| | | | some comments
* removed concept of custom executables, everything is modifiableisanae2019-06-151-66/+77
| | | | | | added apply button to dialog added reset button that re-adds plugin executables and renames existing ones if needed moved executables files to their filter in visual studio
* reduced spacing between buttons, removed chatty loggingisanae2019-06-151-2/+0
|
* changed the down/up pngs to be slightly offset vertically from what they ↵isanae2019-06-151-33/+54
| | | | | | | | were, they did not look aligned when next to each other added status/tooltip/whatsthis strings to new buttons change enabled status of up/down dynamically simplified move() to just move by one
* moved add/remove to the top, changed them to tool buttons with icons, added ↵isanae2019-06-151-0/+48
| | | | up/down buttons
* adjusted the position of the "(*) Profile Specific" labelisanae2019-06-151-0/+3
| | | | comments
* moved commiting changes to EditExecutablesDialog itself instead of doing it ↵isanae2019-06-151-35/+112
| | | | | | | from the main window use a separate enabled state for custom overwrites and forced libraries, this remembers the values even when unchecking the checkbox, as long as the dialog stays opened pass the whole OrganizerCore to EditExecutablesDialog, simplifies a bunch of things
* handles changing the title to one that already exists by just ignoring itisanae2019-06-151-13/+44
|
* removed old, unused stuffisanae2019-06-151-232/+49
| | | | have mainwindow save all the new settings once the dialog closes
* moved functionality to CustomOverwrites and ForcedLibraries helper classesisanae2019-06-151-47/+116
|
* remove executableisanae2019-06-151-11/+50
|
* add executableisanae2019-06-151-30/+44
|
* pulled java installation detection out of getFileExecutionContext() and into ↵isanae2019-06-151-53/+51
| | | | | | | findJavaInstallation() because it was copy/pasted into EditExecutablesDialog fixed FileDialogMemory::getOpenFileName() to also use the given directory correctly handle browse binary button
* fixed FileDialogMemory::getOpenFileName() not using given directoryisanae2019-06-151-19/+35
| | | | | | disable all widgets when there's no selection now saves application icon browse working directory uses current value in file dialog
* save forced libraries internallyisanae2019-06-151-29/+55
|
* save steam app id, custom overwrite and application iconisanae2019-06-151-54/+95
| | | | custom overwrite directories now set locally, will be written to profile when closing the dialog
* renamed most of the widgets to shorter or more descriptive names ↵isanae2019-06-151-162/+197
| | | | | | (newFilesModCheckBox?) modifying widgets calls save()
* stop changing add button to modify, disable remove for plugin executablesisanae2019-06-151-36/+42
| | | | general clean up of member variable names, whitespace
* load plugin executables after settings, allows for changing the orderisanae2019-06-151-25/+109
| | | | | added warning that an executable is provided by a plugin, disable widgets that can't be changed refactoring EditExecutablesDialog
* replaced close with ok/cancelisanae2019-06-151-3/+6
| | | | moved add/remove below the list
* rework of the executables dialog to have a horizontal splitter and use a ↵isanae2019-06-151-2/+8
| | | | standard QDialogButtonBox
* fixed EditExecutablesDialog being opened without a parentisanae2019-06-151-9/+26
| | | | | | | | | removed Executable's constructor with values, replaced with default ctor + setters, all these strings were much too error-prone added Executable ctor overload to convert from ExecutableInfo plugin executables now override most of the custom changes renamed browseButton to browseBinaryButton to avoid confusion with the other browseDirButton fixed both browse dialogs not handling cancel EditExecutablesDialog's list used to change the text color for custom executables, replaced with italics
* ExecutablesList:isanae2019-06-151-12/+12
| | | | | | - merged addExecutable(), updateExecutable() and addExecutableInternal() into a new setExecutable() - setExecutable() adds the executable to the list if not found, or forwards to Executable::mergeFrom() - mergeFrom() handles merging from/to plugin executables
* replaced ExecutablesList::getExecutables() by a standard container interfaceisanae2019-06-151-8/+35
| | | | | | renamed ExecutablesList::init() to addFromPlugin() renamed ExecutablesList::find() to get() and added a find() that returns an iterator changed some calls from get() to find() so they can handle failure because they didn't seem to handle std::runtime_error at all
* made Executable members private, added member function to get and set themisanae2019-06-151-16/+16
|
* Add protection against non-existent working directory for executablesLostDragonist2019-04-151-3/+27
|