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