Adam Honse
eb64a245a9
RGBController API Overhaul
...
* Reorganize and clean up RGBController API functions
* Add functions to get protected RGBController member values
* Make NetworkClient, ProfileManager, and ResourceManager friend classes so they can access protected members
* Protected previously-public RGBController members
* Information strings (name, vendor, description, version, serial location)
* Device type
* Active mode
* Flags
* LEDs vector
* LED alternate names vector
* Modes vector
* Colors vector
* Zones vector
* Add CONTROLLER_FLAG_HIDDEN to allow plugins to hide controllers from control GUI
* Add update reason codes to RGBController update callback and signal updates on more RGBController events
* Add loop zone types and segmented zone type
* Add matrix map field to segments
2026-01-01 17:47:37 -06:00
Adam Honse
80e9d76746
Move plugin SDK integration from callback into plugin API and PluginManager
2026-01-01 17:47:37 -06:00
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
2025-09-28 00:47:08 -05:00
Adam Honse
30f9b84d5f
Use GetName instead of directly accessing the RGBController::name member outside of Controllers
2025-08-01 11:32:55 -05:00
Adam Honse
d59138363e
Handle condition where detection finishes before OpenRGBDialog constructor finishes/has time to register detection end callback. Fixes plugins not loading when running OpenRGB as a background service.
2025-07-26 02:36:38 -05:00
Adam Honse
a30617d971
Code cleanup in OpenRGBDialog
2025-07-12 21:58:31 -05:00
Adam Honse
c7d824fbf3
Remove unused functions in OpenRGBClientInfoPage and OpenRGBDialog
2025-07-12 21:26:08 -05:00
Adam Honse
c750158286
Make the rescan action in ResourceManager send a rescan request to the client if the client is the primary target (local connection or only connected client when local detection disabled)
2025-07-04 04:24:37 -05:00
Adam Honse
6d981e21ff
Rework OpenRGBDialog rescan behavior to update UI when rescan is triggered outside of the UI
2025-07-04 00:22:08 -05:00
Atome “Atom” Art
fb1c20ed30
Add Rescan Devices button to systray icon dialog
2025-07-01 20:39:55 -05:00
Dmitry K
570cc16c98
Unified page for Manually Added Devices
2025-06-30 10:46:55 -05:00
Joseph E
7c02075ba6
Prevent infinite loop of closeEvent() in OpenRGBDialog
2025-06-26 22:45:10 -05:00
Dmitry Kychanov
5f8b044577
Convert all UI files to match Qt standards
2025-06-18 17:53:14 -05:00
Dmitry Kychanov
91a40ab079
Improved About page
2025-06-05 12:12:08 -05:00
Adam Honse
95b029d49d
Initial support for Govee devices
2025-05-16 01:02:44 -05:00
Dmitry K
20f6565f44
Monitor and Laptop device types
2025-05-15 17:34:39 -05:00
Adam Honse
6aa5d71ba7
Remove dead code
2025-05-15 11:14:11 -05:00
pallaswept
138d991cf2
Signal Handling and Fix for Closing
2025-05-09 08:10:55 -05:00
Adam Honse
6a80f24962
Build AppImage with qt6
2025-05-02 02:38:39 -05:00
totesNotRosalyn
a24a497759
Fix warnings in Qt6 builds
2025-04-18 18:20:15 -05:00
Chris
6934bbf802
Added translations for LOG messages
...
* Added C Macro to allow QT lupdate parsing
* Added QTtrranslation wrapper around dialog message
* Updated all translation files
2025-02-04 06:04:28 +00:00
Adam Honse
1b9ce719f8
Fix warning in OpenRGBDialog.cpp
2025-01-17 00:12:59 -06:00
Adam Honse
648c0fce92
Get rid of old early prototype OpenRGBDialog, rename OpenRGBDialog2 to OpenRGBDialog
2025-01-08 23:31:34 -06:00
Adam Honse
ff2957ec80
Update the rest of the user interface file header comments to the standardized new format
2024-05-08 00:40:41 -05:00
Alex Koskovich
04410b6611
Fixes for desktop-entry-spec & appstream
2024-03-04 15:13:49 +00:00
Adam Honse
d6e5645bb9
Cleanup qt folder
2023-07-07 02:03:33 -05:00