Flora Aubry
94a8ce3cbe
Reworked "Save as" to include a profile list
3 years ago
Simon Chopin
acb313631f
device page: disable resize button if there are no zones
...
I have an unsupported Asus GPU which shows up as a device but doesn't
have any zone configured. Clicking on the Resize button leads to an
out-of-bounds read in the empty `zones` vector to `zones[-1]` (default
value of the QComboBox property).
The fix is to entirely disable the button when we're disabling the zones
box.
3 years ago
flora
ef77af5da7
Promoted sliders to QTooltipedSliders
3 years ago
Sirn Thanabulpong
8c893fba4f
Fix build on musl in Nanoleaf settings
3 years ago
Chris
e1a6a74ba7
Removing redundant language resource file
...
* languages.qrc is no longer required as the .qrc is built and embeded since commit a7adfe251
3 years ago
Flora Aubry
30c1168e1c
Hide bottom buttons when a plugin tab is shown
3 years ago
flora
cf25ccb304
Fixing margin for plugincontainer
3 years ago
Chris
86f0ab888d
Adding Malaysian translation ms_MY
3 years ago
Adam Honse
fb88964b8e
OpenRGB version 0.8
3 years ago
Chris
18806706bd
Swapping the Chinese Simplified and Chinese Traditional language labels.
3 years ago
Adam Honse
428692fa3a
Basic i2c
3 years ago
Flora Aubry
47a194e8cf
Added missing french translations
3 years ago
Chris
cdfaaceb7d
Adding code to select the "System Default" language on first run.
...
* Fixes crash when `language` not present in config
3 years ago
Adam Honse
a7c2b7bd2c
Fix MacOS build and incorrect string format in language change log
3 years ago
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
3 years ago
flora
5b2016729b
Fixed plugin link not opening
3 years ago
Chris
5912683ce7
Adding link to OpenRGB.org plugins in Plugin settings
3 years ago
Adam Honse
248b3e85b6
Don't delete the controller pointer in DeviceView destructor
3 years ago
flora
c9af45bf92
Edited resize popup so it does not break anymore when resizing
3 years ago
flora
8465d78b7b
Fixed incoherence in information tab and changed a bit the ui
3 years ago
Chris
40f09406d0
Re-timing DeviceView set up to avoid crash resolving #2564
...
* Allowing the paintEvent to drive the initial setup of the DeviceView to delay accessing controller features during OpenRGB initialisation.
4 years ago
flora
ce5ab1ccf1
Added autofillbackground to frames
4 years ago
morg
2fc15e1da4
E1.31 settings: correctly fill matrix height input
4 years ago
TheReal Monkey
0b9825ca19
Adding Elgato Keylight
...
Code style changes by Adam Honse <calcprogrammer1@gmail.com>
4 years ago
Adam Honse
ca49748603
Hide device view when a mode that doesn't have per-LED is active
4 years ago
Joseph E
0de010a009
Add Korean/Japanese/Nordic key names to RGBController
4 years ago
Gabriel
7bc1bb16be
Fix inverted brightness handling when updating UI
4 years ago
flora
c1cca4ced4
Fixed column stretch to maintain ui ratio
4 years ago
Flora Aubry
1a10ea79aa
Added some changes to device tab UI
4 years ago
Codename-Antares
ae8f40db00
Add Type Keypad & Tartarus Pro Layout for Razer
4 years ago
morg
97acf8ac1d
Use the correct case for pt_BR translation file
4 years ago
Gabriel Felipe
73f00c27d5
Add Brazilian Portuguese translation
4 years ago
Shady Nawara
6f477d6c4c
Shared SMBus Access Using Global Mutex on Windows
4 years ago
Adam Honse
211bc2359f
Fix warning in OpenRGBNanoleafScanningThread.cpp
4 years ago
Adam Honse
19459edbc9
Fix warning in OpenRGBDevicePage.cpp
4 years ago
XPRAMT
f44cd6919f
Added support for Traditional Chinese internationalization
4 years ago
Chris
9fe664ee72
Adding DEVICE_TYPE_ACCESSORY to enum
...
+ Adding Accessory icons for light and dark theme
+ Adding entry into OpenRGBDialog2 to display icon
+ Creating `Accessory` category in "Supported Devices"
4 years ago
Adam Honse
03d99d135c
Address a bunch of warnings
4 years ago
Yanzgz
8bb77e1715
Added support for Chinese internationalization
4 years ago
Christopher Wróbel
10f9bf4441
Add missing german translation for settings
4 years ago
Chris
4d7fe885c9
Adding a name to the LIFX controller
4 years ago
Chris
9147e65963
Adding `en_AU` and `en_GB` locales to resolve #2500
...
* Adjusted main.cpp to accomodate the full locale name
4 years ago
Adam Honse
bf6ae63ae6
Fix some Windows build warnings
4 years ago
B Horn
640eb7905c
SDK Listening Options
4 years ago
Chris M
241ea0a8ef
Adding ability to load profile on GUI shutdown to resolve #1694
4 years ago
morg
9bd4afe010
Fix the file filter in the install plugin file dialog
4 years ago
Flora Aubry
fda0455b97
Remade OpenRGB.ico Closes #2537
4 years ago
B Horn
937451d6e8
SDK Client Disconnection Fixes
4 years ago
Chris
70fdf54d5e
Adding DEVICE_TYPE_MICROPHONE to enum
...
+ Adding microphone icons for light and dark theme
+ Adding entry into OpenRGBDialog2 to display icon
+ Creating `Microphone` category in "Supported Devices"
+ Changing Razer Seiren Emote to a `Microphone`
4 years ago
Mola19
f4cee9d626
Translation Mistake Fix in German translation
4 years ago
morg
f7f41596cc
Multilanguage support using I18n (German, Spanish, French, Russian)
4 years ago
Chris
e2a4ef45cf
Adding greyscale OpenRGB lightbulb as the tray icon to resolve #2453
...
* Created OpenRGBGreyscale.png from original SVG
* Added to resources.qrc
4 years ago
Nikita Rushmanov
79b49873ec
Add Nanoleaf support
4 years ago
Shady Nawara
bc5fedbbec
Hide dock icon on minimize macOS
4 years ago
Adam Honse
b2c6028cb8
Always overwrite file when updating plugins, add additional logging to plugin management
4 years ago
Dracrius
e0e2c9e20b
Cleaned Up the Hue Controllers
4 years ago
Arnaud MAURIN
287618ebe5
Add new device type "Case"
4 years ago
Dracrius
17b7a5f518
Fix Philips Hue First Time Setup Bug
4 years ago
morg
4538085e1e
Set a darker color for window base so the checkboxes can be seen
4 years ago
morg
d8f28b546d
Add error logs for non logged exceptions
4 years ago
Adam Honse
41ef951e8b
Clean up DeviceView initialzation code
...
- Move scaling to after calculating positions to make the math easier to follow
- Move unchanged variables to defined constants
- Add comments
- Use local variables to avoid looking stuff up from controller pointer repeatedly
4 years ago
morg
a47ae7ed48
Migrate from QSS to QPalette
4 years ago
Chris
d8e023b4c8
Initial commit for a canonical list of key names
...
+ Created RGBControllerKeyNames.h
* Adjusted every reference for key names found in `DeviceView`
* Formatting corrections
4 years ago
alpemwarrior
aabba4ed62
Avoid double or triple mode updates
4 years ago
Adam Honse
0e750b6e9e
Initial LIFX commit
4 years ago
Chris
6709cfb735
Aligning `Direction` updates for consistency and readability
...
+ Adding check to see if the UI DirectionBox is enabled before executing changes to the box.
4 years ago
TheEvilSkeleton
dfb8eb54ac
Add Developers name
4 years ago
Chris
8b1424a150
Adding Unicode symbols for Media keys
...
+ Play/Pause, Stop, Previous & Next Track
+ Mute, Volume Up & Down
4 years ago
Shady Nawara
d90ea6b843
Reduce CPU usage when accessing i2c smbus devices on windows (AMD)
4 years ago
morg
fe51cc7c5d
Hide the led view to prevent a paint event on rescan #1871
4 years ago
Dmitry K
f01557a3fa
#1267 Fix Set All Devices function turns off all lights when windows number format is not in English
4 years ago
Frederik Madsen
cb6b701b8d
Add keymap for Razer Blade Pro 17 2021
4 years ago
morg
f89c56d864
Review TabLabel UI. Fix #2055
4 years ago
TheEvilSkeleton
01eba8968b
Add release 0.7 in appstream
4 years ago
TheRogueZeta
b877787e12
Update resize messages
...
Wording adjusted by Adam Honse <calcprogrammer1@gmail.com>
4 years ago
Artem
c8f82bb768
Add AppStream metainfo
4 years ago
morg
f08736eab8
Resize tab label height depending on the font in use. Fix #1922
...
Commit amended to fix icon getting cut off in certain cases by Adam Honse <calcprogrammer1@gmail.com>
4 years ago
Chris
310447c5f0
Adjusting QSS and palette to resolve #1976
...
+ Adding global QLabel and QTableView to QSS
+ Adding `Link` and `LinkVisited` to palette
+ Ensuring Windows sets a Monospaced font for the log console
4 years ago
morg
d68c398128
Dark theme: add missing entry to QSS file (QTextEdit)
5 years ago
Adam Honse
befc88871a
Add Do Not Show Again box to LOG_DIALOG, using std::hash to hash the dialog string
5 years ago
NicolasNewman
7b63813cdb
Add storage device type
...
Commit amended from original XPG Spectrix S40G merge request by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
morg
aee13c45c9
Set dark theme to warning popup if needed
5 years ago
morg
8de3407ffb
Make sure to exit the app if we have to.
5 years ago
morg
cd80fba82c
Add a 'restart required' info near the theme and log console settings
5 years ago
morg
b34be12202
Fix missing qss rule - related to EE plugin issue 74
5 years ago
morg
e8c18f7cb4
Make the warning dialog support rich text format + make text selectable.
5 years ago
morg
9dd46c270c
Block signals fort RGB boxes in page constructor to avoid update slots to be called. Fix #1925
5 years ago
morg
8900cb00e4
Add ability to override host ip from yeelight settings
5 years ago
morg
eaf42dfa0a
Change DLL files to Plugins files in the file chooser. #1919
5 years ago
morg
ace9093465
Make sure plugin widget parent is set - fix #1913
...
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
morg
6877aeefa4
Auto update selection when active mode does not automaticall save to flash.
5 years ago
Adam Honse
f1e7ea298f
Add LL_DIALOG log level, which can trigger the GUI to show a message box containing the log message
5 years ago
morg
0eab54f04f
Unload plugin on exit.
5 years ago
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>
5 years ago
Adam Honse
3efc267716
Add button to enable/disable log console to settings page
5 years ago
Adam Honse
b94663aa03
Disable log console by default, add a setting in LogManager settings section to enable it
5 years ago
Adam Honse
77b924d5f7
Rename Console tab to Log Console
5 years ago
morg
8de3928080
Add console page
5 years ago
morg
e1de0c58eb
Set the plugin tray widget parent
5 years ago
Adam Honse
bec0751a7f
Rearrange Settings tab
5 years ago
Adam Honse
5d8a58fc24
Add ability to save client connections to auto-connect on launch
5 years ago
Adam Honse
b8246b6140
Add Philips Hue settings page
5 years ago
Chris
9b08141ef2
Selectable Git commit ID on the Software Page to resolve #1769
5 years ago
morg
4f62d68f6d
Add ability to drag and drop plugin files into the UI
5 years ago
morg
70a2fa81c8
Enable the remove plugin button only when a plugin is selected.
5 years ago
Adam Honse
4991e7744b
Add Yeelight devices settings page
5 years ago
Adam Honse
d0260a7eb0
Add Philips Wiz devices settings page
5 years ago
morg
344e7c7551
Make sure the exit action is the last action in the tray menu
5 years ago
morg
3699889250
Prompt users to resize or setup zones. #1407
5 years ago
Adam Honse
cbdebf7ec8
Scroll plugins list by pixel rather than by item
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
2f25c4af7f
More plugin updates, enum for location
5 years ago
Adam Honse
702be2401b
Add comment indicating location is mandatory, list possible locations, rename SettingsTabBar to SettingsTab for consistency
5 years ago
Adam Honse
759aa341c2
Code cleanup, only allow one registered callback in PluginManager and PluginPage
5 years ago
Adam Honse
2643ed0d8f
Unload old plugin and load new one when replacing an existing plugin during install
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
bd2334c186
Add enabling and disabling of plugins when clicking checkbox
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
7d7d3aaffc
Don't draw the LED view or handle mouse events when the selected mode doesn't use per-LED colors
5 years ago
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.
5 years ago
Adam Honse
bbc16a9ae2
Rename DeviceTabHeader to TabLabel, so we can use it for all tabs rather than just device tabs
5 years ago
morg
5efd3e0a20
Make sure to display both line even with scaled resolution. Fix #1666 .
5 years ago
Adam Honse
dc142f40d3
Add settings tab for QMK OpenRGB protocol devices
5 years ago
Adam Honse
bfe8e7a997
Move OpenRGBSerialSettingsPage files to a folder
5 years ago
Adam Honse
c8b3c2a2ea
Move OpenRGBE131SettingsPage files to a folder
5 years ago
morg
762ecbcc1f
Display device name on 2 lines if needed. Fix #1480
5 years ago
morg
057b3d0878
Add some rules to qss for missing targets. Fixes #1651
5 years ago
Adam Honse
6623508757
Update icons for E1.31 settings and Serial settings tabs
5 years ago
Adam Honse
221e332440
Add settings tab for configuring serial LED strip devices. Add the ability to name them.
5 years ago
Adam Honse
dc19fad608
Scroll per-pixel rather than per-item on E131 config page
5 years ago
Adam Honse
6b9a97f78f
Add settings page for configuring E1.31 devices
5 years ago
Adam Honse
156ebbc071
Make settings page scrollable
5 years ago
morg
ec5e71424c
Enable/Disable devices checkbox now takes filter into account. Fix #1587
5 years ago
Adam Honse
eade8fea1a
Add save to device support to RGBController
5 years ago
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>
5 years ago
Chris
f6c038857a
Adding custom swatch widget
...
* Supports configurable set palette
* Ability to add custom colours
* Can be resized and geometry changed at compile
Commit amended by Adam Honse <calcprogrammer1@gmail.com>
* Ability to add custom colors disabled for now
* Scaling by width, not height
* Fill rows first, then cols
5 years ago
Adam Honse
06c6ec2196
Add MacOS autostart support
5 years ago
Jeremy Plsek
3fe27ba27d
Update save-as dialog
...
This moves the label and text input outside of the QDialogButtonBox
(which is mainly meant only for buttons) and into its own layout.
This makes the window resize work slightly better and renders the layout
slightly better.
5 years ago
morg
e29eb71131
Add QToolButton + QMenu styles. Fixes #1464
5 years ago
Tom Greenwood
7624a70b67
Add Start at Login Option (Windows and Linux implemented, MacOS stubbed)
...
This merge request adds the following:
1. A new class AutoStart, designed to add login startup entries for Linux (FreeDesktop autostart) and Windows (Shortcut File).
1. CLI options to enable, disable and check for autostart. (--autostart-enable, --autostart-disable and --autostart-check). e.g. OpenRGB.exe --autostart-enable "--startminimized --server --profile Blue" --nodetect --noautoconnect
1. UI options to enable "Start At Login" with several other options (see screenshots in Comments)
Tested on KDE Neon and Windows 10 x64 (x64 build).
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse
d8252281ce
Prevent theme box from saving theme setting until initialized
5 years ago
Kasper
a5928518c1
Implement QMK OpenRGB Procotol
...
This commit squashes commits by:
Kasper <ofek4430@gmail.com>
jath03 <jackthughes@yahoo.com>
Adam Honse <calcprogrammer1@gmail.com>
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse
1df6e8f559
Add geometry settings to settings page
5 years ago
morg
c1b9f79052
Add settings page under settings tab
5 years ago
Adam Honse
a2a93daaab
Add numerical_labels setting to UserInterface settings
5 years ago
Kasper
f9c7df21f1
Add a number as a label for LEDs that otherwise would be nameless in DeviceView
5 years ago
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.
5 years ago
Chris
81bf61867f
Amending QTwindow geometry config to resovle #1245
...
+ Code to initialise config values.
+ Added "load_geometry" variable so that you can load set values but not have to "save_on_exit"
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse
d3ee9911b5
Change UI_Settings key to UserInterface
5 years ago
Chris
166bc13dec
Adding ability to save QTwindow geometry to config solving #1245
...
+ Load window geometry from config added to constructor
+ Save window geometry to config added to destructor
+ Added an opt out boolean to allow for saving / not saving geometry
+ Consolidated the Minimize settings into the "UI_Settings" in config
+ Code to initialise config values.
Amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
morg
23db961be3
Refactor OpenRGBDialog2 + add SettingsTab as plugin location
5 years ago
morg
59a0bec399
Toggle plugins visibility for all locations
5 years ago
morg
0fbe96f8ec
Add button to open settings folder
5 years ago
silas
827c78da13
Fix window getting larger when spamming toggle LED view
...
Commit amended to only implement size hint change by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
morg
8ee0b12ef8
Auto hide/show plugin containers
...
Commit amended for code style and to add comments by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
morg
0b4a8ffce2
Software info: add website link, make links clickable
5 years ago
Adam Honse
5616f547e4
Fix a bunch of warnings
5 years ago
Adam Honse
dd4865c3e0
Add initial version of the Plugin Container, which prevents plugins from resizing the window unless shown
5 years ago
Chris
9b8d2c38d3
Changed "Set All Devices"
...
* Changed `Set All Devices` to `Apply To All Devices`
* Added a tooltip to `Apply to All`
* Added Black and White quick colour swatches and left them "not flat" to
ensure visibility in Light and Dark mode.
Commit amended to fix display issues on Windows and to group buttons in layout by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
morg
c45f864977
Add virtual device type
5 years ago
Chris
55c8ac8e3e
Normalising the inverted value to fix #1326
...
* Inverted value speeds need to be normalised when applying the value to
the slider as well as when reading from the slider
+ added code to UpdateModeUi() to address this
5 years ago
silas
a3f2cd96c5
Fix OpenRGB not closing
5 years ago
KundaPanda
2b6a3e19ea
Enable LED select box for mode-specific color mode
5 years ago
silas
905d52ca57
Make spin box values be correct on startup
5 years ago
silas
30c595c6d6
Fix building on Qt6
5 years ago
Adam Honse
a08fb8b532
Move plugin initialization into PluginManager and log plugin loading
5 years ago
Aleksey Krichevskiy
bca9407f70
OpenRGBDialog2: Save Profile button with Save Profile As menu
5 years ago
silas
874a63bab7
Add large comment block
5 years ago
silas
7f90efa75b
Move topTabLoaded bool as morg suggested
5 years ago
Adam Honse
2915133d96
Update paths for homebrew on Apple Silicon Macs and use Qt Fusion theme on MacOS
5 years ago
silas
27fb7984f8
Accidentally didn't test enough
...
loading something like the updates plugin (Which appears in the info tab) would make it load multiple times
This commit fixes that
5 years ago
silas
aea6f82026
Fix OpenRGB not closing when min to tray was on
5 years ago
silas
f4ab8bd14a
Fixed :)
5 years ago
jath03
84861ef989
Fixing profile loading #1135
5 years ago
Jack
f844108022
Removing .orp extension from profile names
5 years ago
Cheerpipe
e9f3a1b3b9
Logitech G560 initial support
...
Logitech G560 Speaker working with Direct Mode using same bits as the Logitech Ambilight and Audioviz. Other modes are not working (get) as expected.
Note: G560 Direct mode is slow because Logitech hardware implementation but it is working.
Changing volume at the same time colors are changing can reduce FPS because G560 uses the same channel for led and audio modes commands.
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse
faf7f65372
Add tooltips to the device tabs so that you can see names that are too long to fit on the tab
5 years ago
Alexey Sokolov
367d01ceff
Add description tooltips for common modes
...
Partially addresses #232
Commits squashed and amended for code style and to remove QItemDelegate by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
morg
79dacbaeb0
Fix crash on server stop
...
Commit amended to initialize listening variable by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
morg
5b35e64fbe
Add a toggle all checkbox on supported devices page
5 years ago
morg
96bbb5a69f
Prevent out of bounds access
5 years ago
Morg
f955303e0a
Make sure to delete QTabWidget after removal
...
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
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>
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
Adam Honse
5c30255a06
Add bounds check on matrix map index to prevent crashing when matrix map has an out-of-range entry
5 years ago
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>
5 years ago
Chris
e7dc95313f
Changing the Linux executable (only) to lowercase openrgb
...
Commits squashed by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
Adam Honse
f70c9cc63e
Remove Setting_ prefix from all settings keys
6 years ago
Adam Honse
8cc371f9be
Add tab borders to Windows dark theme
6 years ago
Adam Honse
7a305b1440
Clean up the device information page, enable word wrap so the layout doesn't resized due to long location strings
6 years ago
Adam Honse
3345fe6562
Fix I2C tools by adding I2C bus list change callback to resource manager
6 years ago
Adam Honse
ddfcd1caf9
Split CLI processing into pre- and post-detection functions and add --localconfig and --nodetect options
6 years ago
Adam Honse
72da8f362c
SDK protocol versioning implemented. Protocol updated to version 1 which adds vendor string to controller request.
6 years ago
Adam Honse
09a9a5c257
Add vendor string to RGBController API and update all controllers with vendor information, add vendor to device information page
6 years ago
Adam Honse
195730e721
Fix color palette buttons to work with and without Windows dark theme enabled
6 years ago
Adam Honse
fd4dcbd092
Add size check before correcting selected zone
6 years ago
CoffeeIsLife
5b76b83433
Fix the remaining issues with dark theme (Label offsets, Quick colors, Borders, QDialogs, and any others I may be forgetting)
6 years ago
silas
6347feb575
Add the dark theme files
...
Commit amended for code style and to remove duplicate code by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
Adam Honse
1e4eacd337
Add a Light device type with a bulb icon
6 years ago
Adam Honse
c1c66c37d5
Disable buttons before enabling other buttons, so that window doesn't get resized
6 years ago
Pol Rius
791df64f81
Add support for Sony DualShock 4 (manual merge of !160 )
...
Files pulled in manually and code style changes, Gamepad type addition by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
Adam Honse
e52619dbab
Move Profile Manager to Resource Manager and rework size loading so that sizes are updated upon redetection
6 years ago
Adam Honse
158aac5ee4
Remove only device information tabs, leaving other information tabs alone
6 years ago
Adam Honse
9c9dff41c3
Don't clear the entire tab bar, instead add new controller tabs only if missing and sort existing ones, then delete only those that no longer have an associated controller in the controllers list. Disabled software info and i2c tools pages for now
6 years ago
Adam Honse
278d6b0d00
Ensure controller still exists before trying to unregister callback
6 years ago
Adam Honse
7871b7d76a
Implement detection progress callback and device rescan button
6 years ago
Adam Honse
8347644b07
Client clears list and reinitializes controller when the device list updates
6 years ago
Adam Honse
19b1a400d9
Remove Qt warning for client disconnect slot
6 years ago
Adam Honse
1354864038
Get master building on MacOS
6 years ago
Adam Honse
55bf28d4c3
Clean up some more reference passing related to server and clients and use the Resource Manager instead
6 years ago
k1-801
290fddaf55
Fix incorrect font color detection for DeviceView (threshold 50)
6 years ago
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>
6 years ago
Adam Honse
0345eb582b
More warning fixes
6 years ago
Adam Honse
f568253c51
Clean up more warnings
6 years ago
k1-801
8b8451017e
Non-important warnings removed
...
Commit amended by Adam Honse <calcprogrammer1@gmail.com> due to merging from a different branch.
6 years ago
k1-801
66fd8ab394
Dark theme icons
6 years ago
k1-801
45dc619076
Expand large keys to fill empty spaces in the matrix, if possible
...
Change manually picked from merge request by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
k1-801
1c7bfdaeb4
Proper UTF-8 labels
...
Commit amended by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
Adam Honse
c386a6c571
Add i2c tool for reading multiple bytes from an SMBus device register
6 years ago
Adam Honse
7daa5b6556
Use horizontal layouts for buttons and detection elements, repaint device view when selecting all
6 years ago
k1-801
1598fc8de4
Add apply and select all buttons.
...
Select all button and some minor rework by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
Adam Honse
b03fce33ca
Update Key: Context to Key: Menu in device view label lookup
6 years ago
Adam Honse
6d9aea38a6
Fix setting mode specific colors and not changing to direct mode when the mode has no configurable colors
6 years ago
Adam Honse
a2ed9571cf
Add button to toggle graphical LED view and default to hidden
6 years ago
Adam Honse
ba24efe544
Fix display for devices with multiple matrix zones
6 years ago
Adam Honse
f750654b3e
Check for size changes and refresh data if size has changed
6 years ago
Adam Honse
b0b46dd3a5
Use QString for LED labels vector
6 years ago
Adam Honse
5e002107ef
Add key labels based on key names
6 years ago
Adam Honse
b6824b8a46
Don't update the mode UI when the update callback occurs for now
6 years ago
Adam Honse
342d90b82a
Add function to unregister update callback when device page is deleted
6 years ago
k1-801
63f005d4fc
Forgot a DeviceView update in setSelectionColor
6 years ago
k1-801
4601b91f1f
Fixed multiple selection, temporarily disabled interface updates due to update spam from a controler
...
Code style changes and integration by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
k1-801
c8ea2ff36f
Zones overlapping fixed
...
Code from RGBController moved to DeviceView by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
k1-801
7781b1425d
Ctrl-held selection fix
6 years ago
k1-801
7977a3ef50
Fix some signedness warnings, add size caching
6 years ago
k1-801
3000d625fa
WIP: Zone names displayed fine now, but off-center
6 years ago
k1-801
bbc3c1de5b
WIP: Instant color setting, buttons removed
...
Code cleanup by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
k1-801
a2a394492b
WIP: Multiple selection test
...
Rework of LED position data from RGBController into DeviceView, code style cleanup modified by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
Adam Honse
c6b10d9316
Center the device view horizontally
6 years ago
Adam Honse
177cd2ec92
Use matrix map when available
6 years ago
Adam Honse
f787c5e63f
Move device view above other controls, begin working on matrix display
6 years ago
Adam Honse
d3993547c3
Device view resizes width to fit window size, UI updates on SDKcontroller update
6 years ago
Adam Honse
17f1390f36
Add widget that displays the current color of all LEDs on a controller
6 years ago
Adam Honse
c571ea124f
Add GitLab URL to the Software Information page
6 years ago
Adam Honse
9db92e9afa
Show Software Information and SMBus Tools tabs after device list has been refreshed
6 years ago
Térence Clastres
f8af9980fd
Fix crash on close while detecting devices
6 years ago
Adam Honse
06b2cd87c6
Clean up progress bar initial state
6 years ago
Adam Honse
f716a05947
Add detector names and display them in the progress bar
6 years ago