20 Commits (master)

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
Dmitry K 6793d4a3a0 Move Autogenerated UI code into Private sections of the window classes 11 months ago
Zach Deibert bd3cc94212 Add support for loading profiles on suspend/resume 1 year ago
Adam Honse d03701c58d Initial support for system-installed plugins in Linux 2 years ago
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