morg
aee13c45c9
Set dark theme to warning popup if needed
2021-11-22 02:56:13 +00:00
morg
8de3407ffb
Make sure to exit the app if we have to.
2021-11-19 20:26:27 +00:00
morg
cd80fba82c
Add a 'restart required' info near the theme and log console settings
2021-11-18 16:27:05 +01:00
morg
b34be12202
Fix missing qss rule - related to EE plugin issue 74
2021-11-18 14:48:41 +00:00
morg
e8c18f7cb4
Make the warning dialog support rich text format + make text selectable.
2021-11-12 23:13:24 +01:00
morg
9dd46c270c
Block signals fort RGB boxes in page constructor to avoid update slots to be called. Fix #1925
2021-11-12 14:08:33 +00:00
morg
8900cb00e4
Add ability to override host ip from yeelight settings
2021-11-12 01:56:31 +00:00
morg
eaf42dfa0a
Change DLL files to Plugins files in the file chooser. #1919
2021-11-11 13:08:05 +01:00
morg
ace9093465
Make sure plugin widget parent is set - fix #1913
...
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
2021-11-10 23:36:41 -06:00
morg
6877aeefa4
Auto update selection when active mode does not automaticall save to flash.
2021-11-11 05:26:57 +00:00
Adam Honse
f1e7ea298f
Add LL_DIALOG log level, which can trigger the GUI to show a message box containing the log message
2021-11-07 12:28:59 -06:00
morg
0eab54f04f
Unload plugin on exit.
2021-10-12 10:37:42 +02:00
Chris
7ffaa20ba6
Setting Object name for QAction "Lights Off" to resolve #1594
...
* Setting object name allows SIGNAL / SLOT connection for plugins
Amended action name to PascalCase (ActionLightsOff) for plugin API consistency. Commit amended by Adam Honse <calcprogrammer1@gmail.com>
2021-10-07 10:09:03 -05:00
Adam Honse
3efc267716
Add button to enable/disable log console to settings page
2021-10-06 19:29:45 -05:00
Adam Honse
b94663aa03
Disable log console by default, add a setting in LogManager settings section to enable it
2021-10-06 19:16:11 -05:00
Adam Honse
77b924d5f7
Rename Console tab to Log Console
2021-10-06 18:47:30 -05:00
morg
8de3928080
Add console page
2021-10-06 23:34:52 +00:00
morg
e1de0c58eb
Set the plugin tray widget parent
2021-10-02 16:30:34 +00:00
Adam Honse
bec0751a7f
Rearrange Settings tab
2021-09-28 22:44:44 -05:00
Adam Honse
5d8a58fc24
Add ability to save client connections to auto-connect on launch
2021-09-22 20:58:45 -05:00
Adam Honse
b8246b6140
Add Philips Hue settings page
2021-09-19 02:32:17 -05:00
Chris
9b08141ef2
Selectable Git commit ID on the Software Page to resolve #1769
2021-09-13 16:54:48 +00: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
4991e7744b
Add Yeelight devices settings page
2021-09-06 17:30:55 -05:00
Adam Honse
d0260a7eb0
Add Philips Wiz devices settings page
2021-09-06 16:46:39 -05:00
morg
344e7c7551
Make sure the exit action is the last action in the tray menu
2021-09-02 04:18:10 +00:00
morg
3699889250
Prompt users to resize or setup zones. #1407
2021-09-02 03:30:40 +00:00
Adam Honse
cbdebf7ec8
Scroll plugins list by pixel rather than by item
2021-08-29 23:09:28 -05:00
Adam Honse
2800e76e9d
Add GetTrayMenu to plugin API to provide a dedicated interface for registering a tray menu for a plugin
2021-08-29 22:58:58 -05:00
Adam Honse
2f25c4af7f
More plugin updates, enum for location
2021-08-30 02:56:57 +00:00
Adam Honse
702be2401b
Add comment indicating location is mandatory, list possible locations, rename SettingsTabBar to SettingsTab for consistency
2021-08-30 02:56:57 +00: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
Adam Honse
7d7d3aaffc
Don't draw the LED view or handle mouse events when the selected mode doesn't use per-LED colors
2021-08-20 10:10:44 -05:00
Adam Honse
7327644d26
Use TabLabel for all tab labels and adjust the TabLabel widget layout so that it aligns with the previous HTML label layout. Height is slightly increased for two-line labels.
2021-08-17 19:44:20 -05:00
Adam Honse
bbc16a9ae2
Rename DeviceTabHeader to TabLabel, so we can use it for all tabs rather than just device tabs
2021-08-17 19:13:28 -05:00
morg
5efd3e0a20
Make sure to display both line even with scaled resolution. Fix #1666 .
2021-08-02 12:30:00 +00:00
Adam Honse
dc142f40d3
Add settings tab for QMK OpenRGB protocol devices
2021-08-01 21:27:29 -05:00
Adam Honse
bfe8e7a997
Move OpenRGBSerialSettingsPage files to a folder
2021-08-01 21:04:52 -05:00
Adam Honse
c8b3c2a2ea
Move OpenRGBE131SettingsPage files to a folder
2021-08-01 20:39:12 -05:00
morg
762ecbcc1f
Display device name on 2 lines if needed. Fix #1480
2021-07-28 23:40:13 +00:00
morg
057b3d0878
Add some rules to qss for missing targets. Fixes #1651
2021-07-28 11:01:02 +02:00
Adam Honse
6623508757
Update icons for E1.31 settings and Serial settings tabs
2021-07-25 03:04:11 -05:00
Adam Honse
221e332440
Add settings tab for configuring serial LED strip devices. Add the ability to name them.
2021-07-24 02:27:14 -05:00