summaryrefslogtreecommitdiff
path: root/src/editexecutablesdialog.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Auto-populate executable name when browsing for a fileLostDragonist2019-01-301-0/+4
|
* Delete the settings array before writing a new oneLostDragonist2019-01-111-0/+1
|
* Remove profile-specific executable settings when removing the executableLostDragonist2019-01-111-1/+3
|
* Fixes to library load widgetLostDragonist2019-01-111-2/+3
|
* Support for force loading librariesLostDragonist2019-01-111-2/+45
|
* Change qPrintable to qUtf8Printable to better support non-ASCII textLostDragonist2019-01-051-1/+1
|
* Revert "Applied clang-format on source"Sandro Jäckel2018-02-231-204/+245
| | | | This reverts commit 5e5c9c07291f6b09623d31c92b1fb61c4ede576e.
* Applied clang-format on sourceSandro Jäckel2018-02-221-245/+204
|
* - Fixed a bug that would keep re-activating the "Create files in mod instead ↵Al12rs2018-02-131-0/+3
| | | | | | of Overwrite" setting in the executable dialog after the user activated it for the first time. Basically it looked in the stored settings to see if there was an entry for that executable to decide if the checkbox was to be enebled but never deleted that entry if the checkbox was then deselected.
* Allow copying an executable without changing detailsEran Mizrahi2017-12-101-1/+2
|
* minor fixesTannin2016-05-071-0/+1
|
* added option to use a mod as the target to create now files instead of ↵Tannin2016-05-071-11/+46
| | | | "overwrite"
* cleanupTannin2016-05-071-3/+5
|
* removed close-mo featureTannin2015-12-181-13/+0
|
* Weren't getting warned if you changed an executable then selected anotherTom Tanner2015-09-051-9/+11
| | | | This fixes that and also redisplays the newly selected item properly
* bugfix: "add" button in editexecutables dialog didn't workTannin2015-09-031-2/+5
|
* auto-discovered executables aren't turned into custom ones if the user pressesTannin2015-08-311-1/+3
| | | | "Modify" without doing any changes
* code cleanupTannin2015-08-311-4/+6
|
* bugfix: auto-discovered executables couldn't be customizedTannin2015-08-311-11/+12
|
* Clean up of fixes for custom executable windowTom Tanner2015-08-131-1/+2
|
* Fix the executable configuration flags going awry from Customise windowTom Tanner2015-08-131-12/+12
|
* reverted most changes of changeset 626da419828a as I don't agree with themTannin2015-08-091-6/+14
|
* More work on the executables listTom Tanner2015-08-051-16/+7
| | | | | | Apart from an off by one in the popup list which had crept back in, reworked the underlying code even more, which now seems to get the list behaving in a predictable way.
* - changed the way flags on executables are stored in memoryTannin2015-08-021-4/+3
| | | | - some coding style fixes
* Reworked executable lists to not use 3 bools in addExecutableTom Tanner2015-07-181-7/+8
| | | | Think it's more readable
* Allow user to select app icon or mo icon for generated shortcutsTom Tanner2015-07-181-7/+16
| | | | | Also fixes 'x' for toolbar not disappearing when it should Issue 701
* Reworking the Custom Executables list and the shortcut popup.Tom Tanner2015-07-091-8/+3
| | | | | | | | | Certainly fixes the issue where the 'toolbar' entry doesn't lose the cross. One of the 'find' methods ignored case but none of the others did, so I've made it not ignore case either. Also made the code to get the desktop/startmenu paths use a more up-to-date API
* bugfix: MO didn't use all parameters of preconfigured executablesTannin2015-03-271-2/+2
|
* bugfix: "edit executables" dialog didn't actually save a modified executable ↵Tannin2015-03-271-0/+3
| | | | | | when confirming the save-on-close dialog
* MergeTannin2015-01-041-4/+4
|\
| * replaced all uses of NULL with nullptrTannin2014-11-281-5/+5
| | | | | | | | fixed a few placed where NULL was used as a number or boolean
* | - fixes after mergeTannin2015-01-041-2/+2
| |
* | Merge with branch1.2Tannin2015-01-031-6/+5
|\|
| * - started on a refactoring moving functionality out of the MainWindow classTannin2014-11-211-10/+8
| | | | | | | | - started on support for game-plugins
| * non-mo mods now have a constructed name that cannot conflict with a regular modTannin2014-09-101-289/+289
| |
| * - re-enabled building of loot_cli and started developing against the new apiTannin2014-09-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - extended set of default categories - more tolerand bbcode parser - added a few colors for the bbcode parser - more fixes to qt5 compatibility - started work on ability to unloading (and thus re-loading) of plugins - names of plugins are no longer localizable (because those names are also used to store settings) - added settings to disable individual diagnosis settings - path of dependencies is now configured in a .pri file instead of environment variablees - bugfix: if the modid-input is canceled, the id was saved as -1 and wasn't re-requested from the user - bugfix: moving files with the SHFileOperation-Api didn't update the vfs correctly (still not perfect but better) - bugfix: attempt to remove the deleter-file seems to have caused error messages for some users - bugfix: fixed a couple of cases that might have caused the tutorial to hang
| * normalized eol style (all files should now have windows line endings)Tannin2014-07-171-289/+289
| |
* | workaround to prevent executables dialog from auto-selecting the top-most ↵Tannin2014-12-201-44/+50
| | | | | | | | executable
* | non-mo mods now have a constructed name that cannot conflict with a regular modTannin2014-09-101-289/+289
| |
* | - re-enabled building of loot_cli and started developing against the new apiTannin2014-09-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - extended set of default categories - more tolerand bbcode parser - added a few colors for the bbcode parser - more fixes to qt5 compatibility - started work on ability to unloading (and thus re-loading) of plugins - names of plugins are no longer localizable (because those names are also used to store settings) - added settings to disable individual diagnosis settings - path of dependencies is now configured in a .pri file instead of environment variablees - bugfix: if the modid-input is canceled, the id was saved as -1 and wasn't re-requested from the user - bugfix: moving files with the SHFileOperation-Api didn't update the vfs correctly (still not perfect but better) - bugfix: attempt to remove the deleter-file seems to have caused error messages for some users - bugfix: fixed a couple of cases that might have caused the tutorial to hang