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