morg
b3dfd3b4b0
Move ResourceManagerInterface to its own file. Refactor Plugin interface
2025-02-06 20:00:27 -06:00
Dmitry K
efb0dd607b
Updated Russian translations
2025-01-28 17:06:53 +00:00
Adam Honse
0d16514899
Fix some copy paste string errors and capitalization in UI form titles caught during translation
2025-01-28 07:29:45 -06:00
Adam Honse
50f4bb5e5a
Indicate that system plugins cannot be removed by changing remove button text
2025-01-14 01:40:29 -06:00
Adam Honse
17ad77f07a
Don't unload/remove plugins immediately, instead require a restart to prevent unclean unload/crash
2025-01-14 00:41:32 -06:00
morg
3e1a0ff5a3
Prevent crashing when removing the last plugin in the list
2025-01-10 10:56:25 +01:00
morg
d2a9fb7c3c
Refresh plugin list after a plugins scan. Fixes #4505
2025-01-06 15:16:57 +01:00
Zach Deibert
bd3cc94212
Add support for loading profiles on suspend/resume
2024-11-26 20:07:28 +00:00
Adam Honse
f1948dc3a6
Fix warnings in OpenRGBPluginsPage.cpp
2024-11-26 02:31:39 -06:00
Adam Honse
d03701c58d
Initial support for system-installed plugins in Linux
2024-08-06 18:22:17 -05:00
Adam Honse
da80b12fda
Update some user interface file header comments to standardized new format
2024-05-06 16:35:13 -05:00
morg
f8c20128ef
Plugin manager: simplifies code, fixes a crash on exit
2023-09-27 15:31:54 +02:00
Adam Honse
41b7dc3102
Show incompatible plugins in the Plugins settings page with a note that it is incompatible, allow it to be removed
2023-09-26 23:41:33 -05:00
Dmitry K
51712f08b5
Removed include directives from ResourceManager.h to speed up build process
2023-07-12 14:51:47 +00:00
Dmitry K
b409b5f7cc
Added support for unicode paths (filesystem::path approach)
2023-01-18 06:02:55 +00:00
Flora Aubry
47a194e8cf
Added missing french translations
2022-11-27 18:42:47 +00:00
Chris
2e02f1d782
Adding ability to switch language files at runtime to resolve #2743
...
* Removing .qm files from Windows build as they are inbuilt as of a7adfe251
* Moving translation change code to the OpenRGBSettingsPage
* Adding a changeEvent() to applicable Widgets to facilitate language updates
* Workaround added to TabLabel to accomodate translation context origin
* Added zh_TW locale to OpenRGB.pro
* Updated all translations to include the latest untranslated strings
2022-11-27 04:07:30 +00:00
flora
5b2016729b
Fixed plugin link not opening
2022-11-26 08:13:42 +01:00
Chris
5912683ce7
Adding link to OpenRGB.org plugins in Plugin settings
2022-11-26 04:30:51 +00:00
morg
9bd4afe010
Fix the file filter in the install plugin file dialog
2022-07-03 01:40:24 +00:00
morg
f7f41596cc
Multilanguage support using I18n (German, Spanish, French, Russian)
2022-05-25 13:07:50 +00:00
Adam Honse
b2c6028cb8
Always overwrite file when updating plugins, add additional logging to plugin management
2022-04-01 17:55:26 -05:00
morg
d8f28b546d
Add error logs for non logged exceptions
2022-02-28 22:08:41 +00:00
morg
eaf42dfa0a
Change DLL files to Plugins files in the file chooser. #1919
2021-11-11 13:08:05 +01:00
morg
4f62d68f6d
Add ability to drag and drop plugin files into the UI
2021-09-08 22:22:31 -05:00
morg
70a2fa81c8
Enable the remove plugin button only when a plugin is selected.
2021-09-09 03:03:44 +00:00
Adam Honse
cbdebf7ec8
Scroll plugins list by pixel rather than by item
2021-08-29 23:09:28 -05:00
Adam Honse
759aa341c2
Code cleanup, only allow one registered callback in PluginManager and PluginPage
2021-08-30 02:56:57 +00:00
Adam Honse
2643ed0d8f
Unload old plugin and load new one when replacing an existing plugin during install
2021-08-30 02:56:57 +00:00
Adam Honse
208deaea12
Remove plugin from active plugins list when removing plugin from user interface
2021-08-30 02:56:57 +00:00
Adam Honse
6bacee59f5
Add capability to load and unload plugins
2021-08-30 02:56:57 +00:00
Adam Honse
bd2334c186
Add enabling and disabling of plugins when clicking checkbox
2021-08-30 02:56:57 +00:00
Adam Honse
28d590b64d
First draft of plugin API changes
2021-08-30 02:56:57 +00:00
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
2021-08-25 02:44:53 +00:00