30 Commits (15c3d8591c177b04aa788605607a2c7f8a5b049e)

Author SHA1 Message Date
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