39 Commits (b87c46a273c1bde5ef76bbdabc9069c0991005fe)

Author SHA1 Message Date
Adam Honse c71cc4f18a Change SPDX license identifier from GPL 2.0 only to GPL 2.0 or later, as the original LICENSE file includes an or later clause at the end so the file headers were incorrect 7 months ago
Adam Honse 84af91da9e Fix plugin removal issues 1 year ago
morg b3dfd3b4b0 Move ResourceManagerInterface to its own file. Refactor Plugin interface 1 year ago
Adam Honse 17ad77f07a Don't unload/remove plugins immediately, instead require a restart to prevent unclean unload/crash 1 year ago
Adam Honse 567ad09506 Check executable directory for system plugins (in plugins folder) on Windows 1 year ago
morg 59e303c882 Add missing tags in logs 1 year ago
Zach Deibert bd3cc94212 Add support for loading profiles on suspend/resume 1 year ago
Adam Honse cbfb8afa0c Fix warning in PluginManager.cpp 1 year ago
Adam Honse d03701c58d Initial support for system-installed plugins in Linux 2 years ago
Adam Honse 9b1ea375b8 Fix name redefinition/conflict in plugin manager 2 years ago
Adam Honse a7c400bc65 Update yet more file header comments to standardized new format 2 years ago
Adam Honse 28947ac0dd Revert "Enable removing the plugin dll from the menu" 2 years ago
Adam Honse 67fbdceb92 Enable removing the plugin dll from the menu
Implements change from MR !2148 without refactoring
2 years ago
morg f8c20128ef Plugin manager: simplifies code, fixes a crash on exit 3 years ago
Adam Honse 41b7dc3102 Show incompatible plugins in the Plugins settings page with a note that it is incompatible, allow it to be removed 3 years ago
Alexey Sokolov 125b1ab134 Warn if dlopen() failed 3 years ago
Dmitry K 51712f08b5 Removed include directives from ResourceManager.h to speed up build process 3 years ago
Adam Honse 79e80021b1 Remove convertQPath functions as it's only used once, fixes a warning for the unused version 3 years ago
Alexey Sokolov ba396da13e Fix build after !1239 3 years ago
Adam Honse ead55f4ea6 Fix is_directory on older versions of filesystem 3 years ago
flora ac987d5200 Ignore directories while checking for plugins 3 years ago
Dmitry K b409b5f7cc Added support for unicode paths (filesystem::path approach) 3 years ago
TheRogueZeta b32bc8ac01 Reduce logging level of the plugin directory 3 years ago
Alexey Sokolov e0be60de21 Add ability for distro packagers to load plugins from package manager 3 years ago
Chris 2770206a8d Normalising config directory to ensure it has trailing path separator resolving #2552
* Moved Setter next to Getter
* Set `config_dir` to ensure consistent directory for all files resolving #2551
* Changed PluginManager loading log message to include directory
4 years ago
Adam Honse b2c6028cb8 Always overwrite file when updating plugins, add additional logging to plugin management 4 years ago
morg a47ae7ed48 Migrate from QSS to QPalette 4 years ago
morg 0eab54f04f Unload plugin on exit. 5 years ago
Adam Honse 2800e76e9d Add GetTrayMenu to plugin API to provide a dedicated interface for registering a tray menu for a plugin 5 years ago
Adam Honse 2f25c4af7f More plugin updates, enum for location 5 years ago
Adam Honse 759aa341c2 Code cleanup, only allow one registered callback in PluginManager and PluginPage 5 years ago
Adam Honse 208deaea12 Remove plugin from active plugins list when removing plugin from user interface 5 years ago
Adam Honse 6bacee59f5 Add capability to load and unload plugins 5 years ago
Adam Honse 28d590b64d First draft of plugin API changes 5 years ago
Adam Honse a20405a6ef Add Plugins tab to settings for installing, enabling, disabling, and removing plugins
* Rework Plugin Manager so that plugins can be loaded after initialization
* Use a callback function to add plugin tabs to the dialog
* Install button lets you choose plugin file, copies it to plugins directory, and immediately loads it
* Remove button deletes selected plugin file from plugins directory - need to add a means to unload it first
5 years ago
Alex 4af8614fce Add formated loging for device detection
Commits merged and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
k1-801 f1d6c2953d Logger tweaks
Commit amended for code style and minor cleanup by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse a08fb8b532 Move plugin initialization into PluginManager and log plugin loading 5 years ago
silas 93231c3225 Initial commit for Plugins
Commits squashed, code style and naming changes by Adam Honse <calcprogrammer1@gmail.com>
5 years ago