Adam Honse
a7c400bc65
Update yet more file header comments to standardized new format
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
Dmitry K
b409b5f7cc
Added support for unicode paths (filesystem::path approach)
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
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
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
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