summaryrefslogtreecommitdiff
path: root/src/organizerproxy.h
Commit message (Collapse)AuthorAgeFilesLines
* added IPlugin::registered()isanae2020-11-041-56/+0
| | | | | | | | removed useless dummy interfaces because init() isn't called anymore python plugins currently broken because init() isn't called on them fixed create instance dialog being shown on startup even if portable instance existed display a message when the last instance can't be found fixed instance manager dialog failing to open the portable instance
* fixes after rebasingisanae2020-11-031-44/+41
|
* moved nexus api stuff to GlobalSettingsisanae2020-11-031-0/+59
| | | | | | | pass a pointer to Settings around for things that can be called without settings, when creating the first instance added dummy plugin list, mod list and iorganizer to initialize plugins without an instance moved PluginContainer into the core filter, had nothing to do with the plugins list NexusInterface is now created manually instead of being a static singleton because it needs to know if the settings are available
* Merge branch 'master' into imodlist-updatesMikaël Capelle2020-10-261-5/+8
|\
| * Add IOrganizer::onProfileXXX callbacks.Mikaël Capelle2020-10-241-6/+9
| |
* | 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-2/+0
| | | | | | | | 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-1/+0
|/
* Use proxy for ModList, PluginList and DownloadManager. Do not use registered ↵Mikaël Capelle2020-10-111-2/+16
| | | | callbacks when plugin is inactive.
* Don't use reference as class memberAnyOldName32020-08-081-1/+1
| | | | | | | | | This particular QString was only ever constructed from a temporary, so it was literally never going to work. We only hadn't noticed this earlier as no one had tried using the mod repository bridge from a plugin before (which is fairly bad given that three people have theoretically tested it while working on its Python bindings in the past).
* Update for new organizer callbacks.Mikaël Capelle2020-06-151-0/+3
|
* Fix & placement.Mikaël Capelle2020-06-081-1/+1
|
* Add findFiles overload with glob patterns.Mikaël Capelle2020-06-081-1/+2
|
* Add parameters to startApplication to allow control of custom overwriteLostDragonist2019-03-241-1/+2
|
* Add function to get configured mods directoryLostDragonist2019-02-231-0/+1
|
* Changes to allow installer_NCC to use the game source set in the DL metaSilarn2018-05-071-0/+1
|
* Support for multi-game downloadsSilarn2018-04-161-1/+3
|
* Revert "Applied clang-format on source"Sandro Jäckel2018-02-231-40/+43
| | | | This reverts commit 5e5c9c07291f6b09623d31c92b1fb61c4ede576e.
* Applied clang-format on sourceSandro Jäckel2018-02-221-43/+40
|
* Fixing overwrite problemsZachHaber2017-01-171-0/+1
| | | | | Changes the organizerproxy to pull from the settings rather than try and figure it out on its own.
* cleanupTannin2016-05-191-1/+0
|
* merged master into new_vfs_libraryTannin2016-02-121-1/+5
|
* Merge branch 'master' into new_vfs_libraryTannin2015-12-071-5/+6
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gameinfoimpl.cpp src/installationmanager.cpp src/mainwindow.cpp src/organizercore.cpp src/organizercore.h src/organizerproxy.cpp src/organizerproxy.h src/savegamegamebryo.cpp src/savegamegamebyro.h src/selfupdater.h src/shared/fallout3info.cpp src/shared/fallout3info.h src/shared/falloutnvinfo.cpp src/shared/falloutnvinfo.h src/shared/gameinfo.cpp src/shared/gameinfo.h src/shared/oblivioninfo.cpp src/shared/oblivioninfo.h src/shared/skyriminfo.cpp src/shared/skyriminfo.h src/spawn.cpp src/transfersavesdialog.cpp
| * Bunch of const correctness changes. There shouldn't be any update of plugin ↵Thomas Tanner2015-11-251-1/+1
| | | | | | | | games once MO has started
| * Final eradication of igameinfo and adding python wrappers for IPluginGameThomas Tanner2015-11-221-1/+0
| |
| * Removal of (get)BinaryNameThomas Tanner2015-11-211-4/+5
| |
* | - no longer displaying "not logged in". This was too confusing for someTannin2015-12-071-2/+1
|/ | | | | | | | | - fixed files missing from vfs if parent directory exists in real destination dir - implemented plugin api to access current profile - steam game detection now also works for 64-bit games - removed reference to archive tab from tutorial - usvfs log level is now taken from config - some cleanup
* extended plugin interface. Plugins can now activate/deactivate mods, install ↵Tannin2015-05-171-1/+1
| | | | | | mods suggesting a name and retrieve a list of all installed mods
* MergeTannin2015-01-041-1/+1
|\
| * replaced all uses of NULL with nullptrTannin2014-11-281-1/+1
| | | | | | | | fixed a few placed where NULL was used as a number or boolean
* | Merge with branch1.2Tannin2015-01-031-3/+9
|\|
| * - started on a refactoring moving functionality out of the MainWindow classTannin2014-11-211-3/+9
| | | | | | | | - started on support for game-plugins
| * - new plugin-api to determine the origin of a fileTannin2014-08-181-0/+1
| |
| * - browser dialog now has a hidden url-field (for testing only)Tannin2014-07-271-0/+1
| | | | | | | | | | | | | | | | | | | | | | - loot_cli is no longer part of this project. I will probably create a fork of loot that allows command-line usage instead - loot integration now works with such a modified loot version - integrated loot will now also integrate incompatibility messages in the MO UI - overwrite-markers are now updated as the list order is changed - fnis checker will now always allow the user to ignore fnis errors - plugin interface now has a function to wait for handles returned from startApplication (which can be job or process handles) - bugfix: non-mo mods sharing the name with regular mods now have a different internal name - bugfix: using hotkeys the vanilla game-plugins could be moved
* | - NCC installer can now discover files in other mods (thanks Reunion!) and ↵Tannin2014-12-131-0/+1
| | | | | | | | knows the script extender version
* | - new plugin-api to determine the origin of a fileTannin2014-08-181-0/+1
| |
* | - browser dialog now has a hidden url-field (for testing only)Tannin2014-07-271-0/+1
|/ | | | | | | | | | | - loot_cli is no longer part of this project. I will probably create a fork of loot that allows command-line usage instead - loot integration now works with such a modified loot version - integrated loot will now also integrate incompatibility messages in the MO UI - overwrite-markers are now updated as the list order is changed - fnis checker will now always allow the user to ignore fnis errors - plugin interface now has a function to wait for handles returned from startApplication (which can be job or process handles) - bugfix: non-mo mods sharing the name with regular mods now have a different internal name - bugfix: using hotkeys the vanilla game-plugins could be moved
* - files in bsas are now only displayed in the data tab if they are managed by moTannin2014-05-251-1/+3
| | | | | | | | | | | | | - number of problems detected by MO is now displayed as a badge on the icon - rephrased the explanation text on the Archives tab. unchecked plugin-loaded bsas no longer prompt a warning - bsa extraction is now handled in a plugin - added a way for plugins to react to mod installation - re-enabled the automatic fix for asset order problems - bugfix: In some cases when a download wasn't started successfully the download urls weren't stored in the meta file so no resume was possible - bugfix: MO tried to resume downloads when it didn't have and download urls - bugfix: downloads couldn't be paused if the download was already broken on the network layer - bugfix: download managear did not recognize a file as downloaded if the download completed before signals were hooked up - bugfix: in-place file replacement was re-broken
* - mod list context menu split into two menus (one for whole list, one for ↵Tannin2014-05-131-0/+48
selected mods) - added option to combine category filters using "or" - added context menu option for deselecting category filters - slightly changed ui on the category filters - added a sample plugin for cpp that can be built without building the rest of MO - simple installer can now be configured to run without any user interaction - extended interface for python plugins - iorganizer implementation moved out of the main window - nexus requests from plugins will now be identified in the user agent - bugfix: shortcuts created from MO used the wrong working directory - bugfix: deactivation of bsas didn't stick - bugfix: file hiding mechanism wasn't active - bugfix: executables linked on the toolbar couldn't be removed if the executable was removed first - bugfix: the endorsement-filter couldn't be combined with other filters - bugfix: python interface to repository bridge was broken