Chris
e2a4ef45cf
Adding greyscale OpenRGB lightbulb as the tray icon to resolve #2453
...
* Created OpenRGBGreyscale.png from original SVG
* Added to resources.qrc
2022-05-20 23:29:07 +10:00
Nikita Rushmanov
79b49873ec
Add Nanoleaf support
2022-05-04 05:39:09 +00:00
morg
a47ae7ed48
Migrate from QSS to QPalette
2022-02-13 11:42:15 +01:00
Adam Honse
0e750b6e9e
Initial LIFX commit
2022-02-12 04:45:22 +00:00
Adam Honse
befc88871a
Add Do Not Show Again box to LOG_DIALOG, using std::hash to hash the dialog string
2021-11-23 00:31:25 -06: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
morg
8de3928080
Add console page
2021-10-06 23:34:52 +00:00
Adam Honse
b8246b6140
Add Philips Hue settings page
2021-09-19 02:32:17 -05: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
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
6bacee59f5
Add capability to load and unload plugins
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
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
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
Adam Honse
6b9a97f78f
Add settings page for configuring E1.31 devices
2021-07-14 23:02:58 -05:00
Chris
6fd2ea9276
Initial commit for Brightness in RGBController API
...
* Added DeviceHasBrightness() = false; to RGBController as overridable
* Added Brightness to Mode struct
* Added BrightnessSlider to the OpenRGBDevicePage ui and the supporting
code to pass to the RGBController
Commit amended for code style and to split API changes and controller changes out by Adam Honse
<calcprogrammer1@gmail.com>
2021-07-04 21:16:49 -05:00
morg
c1b9f79052
Add settings page under settings tab
2021-05-28 16:37:41 +00:00
Adam Honse
d88f9979a9
Rework network client callback pipeline - route callbacks from clients through ResourceManager so that device list callbacks get called. Fixes remote devices not showing up in plugins.
2021-05-14 23:29:34 -05:00
morg
23db961be3
Refactor OpenRGBDialog2 + add SettingsTab as plugin location
2021-05-06 17:57:28 +02:00
morg
59a0bec399
Toggle plugins visibility for all locations
2021-05-06 01:16:06 +00:00
morg
8ee0b12ef8
Auto hide/show plugin containers
...
Commit amended for code style and to add comments by Adam Honse <calcprogrammer1@gmail.com>
2021-05-02 00:01:52 -05:00
Aleksey Krichevskiy
bca9407f70
OpenRGBDialog2: Save Profile button with Save Profile As menu
2021-03-05 11:01:18 -06:00
silas
f4ab8bd14a
Fixed :)
2021-02-26 18:57:01 +00:00
silas
75df81f972
Allow closing to tray by setting "minimize_on_close" to true in settings key "Minimize"
...
Code changes and setting key name change by Adam Honse <calcprogrammer1@gmail.com>
2021-01-05 20:28:32 -06:00
silas
93231c3225
Initial commit for Plugins
...
Commits squashed, code style and naming changes by Adam Honse <calcprogrammer1@gmail.com>
2021-01-05 20:07:13 -06:00
k1-801
8a88573443
Add settings page to enable and disable devices
...
Commits squashed and amended to read information only from settings manager by Adam Honse <calcprogrammer1@gmail.com>
2020-12-06 20:19:12 -06:00
Adam Honse
ddfcd1caf9
Split CLI processing into pre- and post-detection functions and add --localconfig and --nodetect options
2020-12-01 23:51:56 -06:00
CoffeeIsLife
5b76b83433
Fix the remaining issues with dark theme (Label offsets, Quick colors, Borders, QDialogs, and any others I may be forgetting)
2020-11-26 23:23:53 +00:00
Adam Honse
e52619dbab
Move Profile Manager to Resource Manager and rework size loading so that sizes are updated upon redetection
2020-10-08 17:07:39 -05:00
Adam Honse
7871b7d76a
Implement detection progress callback and device rescan button
2020-09-29 01:16:46 +00:00
Adam Honse
55bf28d4c3
Clean up some more reference passing related to server and clients and use the Resource Manager instead
2020-09-22 12:37:41 -05:00
k1-801
ec77c658f2
Rudimentary rescanning implemented but button for it not added due to SDK conflicts. Stop detection button.
...
Commit amended by Adam Honse <calcprogrammer1@gmail.com>
2020-09-06 01:37:16 -05:00
k1-801
66fd8ab394
Dark theme icons
2020-08-31 09:35:35 -05:00
Adam Honse
a2ed9571cf
Add button to toggle graphical LED view and default to hidden
2020-08-24 00:40:44 -05:00
Adam Honse
9db92e9afa
Show Software Information and SMBus Tools tabs after device list has been refreshed
2020-08-07 23:37:23 -05:00
Térence Clastres
f8af9980fd
Fix crash on close while detecting devices
2020-08-07 14:01:59 -05:00
Adam Honse
4c6429ae76
Add OpenRGB client support to GUI
2020-06-28 17:57:27 -05:00
Adam Honse
a25f3ef2fc
GUI rework to provide more control over optional tabs to main.cpp, add TODO comments for client mode
2020-06-28 03:01:43 -05:00
Adam Honse
eaa3b9a368
Add command line option to enable i2c tools
2020-05-12 11:01:46 -05:00
Adam Honse
9e44e4ba4f
Add server information to user interface and provide buttons to start and stop server, change port
2020-05-09 15:48:15 -05:00
Adam Honse
18c18e3999
Automatically save a sizes.ors profile when resizing a zone, then automatically load zone sizes from sizes.ors on start
2020-03-19 14:24:39 -05:00
Adam Honse
70783fb28f
Add button to delete profiles and confirmation dialog
2020-03-03 21:15:33 -06:00
Adam Honse
9deb0f8fff
Move profile code from Qt UI to new ProfileManager class
2020-03-02 16:05:07 -06:00