|
5223d1bb33
|
center align numeric columns
|
2023-04-16 10:53:46 -04:00 |
|
|
b79ea8d976
|
set window title
|
2023-04-16 10:53:18 -04:00 |
|
|
3bc8c200f6
|
default column widths
|
2023-04-16 10:53:02 -04:00 |
|
|
4417a8888f
|
add format options to the menubar
|
2023-04-16 10:51:30 -04:00 |
|
|
f484c2c8bd
|
drop sACN properties from the DMX view
|
2023-04-16 10:03:53 -04:00 |
|
|
5c1f343688
|
re select the current item when the model resets
|
2023-04-14 13:18:33 -04:00 |
|
|
95a5be2e65
|
use "save" as the accept button
|
2023-04-14 13:17:55 -04:00 |
|
|
8b5da1d1ca
|
tell views to update when a device changes state
|
2023-04-14 13:17:37 -04:00 |
|
|
75598b4359
|
clear the current selection when the list refreshes
|
2023-04-14 13:16:50 -04:00 |
|
|
9b4e9eda03
|
connect device management actions
|
2023-04-14 10:29:22 -04:00 |
|
|
f19f572daf
|
keep ui actions consistent with selected widget
|
2023-04-14 10:28:17 -04:00 |
|
|
2c394a1bc7
|
new dialog for altering tx parameters
|
2023-04-14 10:25:37 -04:00 |
|
|
5f331f262e
|
add a few debug messages
|
2023-04-14 10:23:07 -04:00 |
|
|
0ab8dc2052
|
prefer accessing from the hardware list
|
2023-04-14 10:22:20 -04:00 |
|
|
00b8309107
|
explicitly virtual also in the super class
|
2023-04-14 10:20:48 -04:00 |
|
|
4242854696
|
work around the stream operator sometimes not writing the correct bytes
|
2023-04-14 10:19:54 -04:00 |
|
|
107a239287
|
leave the widget open when scanning
|
2023-04-14 10:18:57 -04:00 |
|
|
49b25f0a86
|
close the port under certain error conditions
|
2023-04-14 10:18:29 -04:00 |
|
|
379ae89cb6
|
clumsy synchronous read for opening
|
2023-04-14 10:17:23 -04:00 |
|
|
66410fdf22
|
look for changes to attached ports
|
2023-04-14 10:14:09 -04:00 |
|
|
18e710dc56
|
simplify open/close semantics
|
2023-04-14 10:10:10 -04:00 |
|
|
80bfce67b7
|
setting parameters may optionally set the user data
|
2023-04-14 10:09:26 -04:00 |
|
|
a58ffc5c4a
|
remove promises/futures for now
|
2023-04-14 10:07:58 -04:00 |
|
|
0bb177c68e
|
get/set user configuration data
|
2023-04-14 09:55:10 -04:00 |
|
|
da32cf4240
|
feature sets are encoded in the high byte of the firmware version
|
2023-04-14 09:54:05 -04:00 |
|
|
1bf3f23a66
|
return the calculated value that was actually set
|
2023-04-14 09:53:30 -04:00 |
|
|
7fa3bde8b3
|
example for interacting with widgets
|
2023-04-09 20:57:34 -04:00 |
|
|
5d7f169692
|
don't change the mode when opening
|
2023-04-09 20:51:07 -04:00 |
|
|
47a71072ce
|
introduce a model for tracking attached widgets
|
2023-04-09 20:46:28 -04:00 |
|
|
4833b37739
|
copy dimmer data directly to the data vector
|
2023-04-09 20:42:05 -04:00 |
|
|
e435e04945
|
do the pointer arithmetic before casting
|
2023-04-09 20:20:17 -04:00 |
|
|
02d4d3a8b8
|
method for retrieving the serial port info
|
2023-04-09 20:18:16 -04:00 |
|
|
a132719db9
|
use a signed write buffer and only cast it to unsigned once
|
2023-04-09 20:14:57 -04:00 |
|
|
ca24b7878c
|
only write the message data if there is any
|
2023-04-09 20:09:03 -04:00 |
|
|
7663b84ec5
|
discard used bytes without the offset
|
2023-04-09 20:07:41 -04:00 |
|
|
4c0bf5ded8
|
use the MessageData creator to instantiate the correct specialized type
|
2023-04-09 20:06:43 -04:00 |
|
|
d7d64fa13c
|
single assignment assembly of the length
|
2023-04-09 19:58:56 -04:00 |
|
|
63e16701b9
|
explicitly compare as unsigned value
|
2023-04-09 19:57:44 -04:00 |
|
|
ea3bf9e5e8
|
skip a few parsing steps if the buffer is empty
|
2023-04-09 19:56:32 -04:00 |
|
|
32c6ccb60c
|
leave the port always connected
|
2023-04-09 19:52:24 -04:00 |
|
|
244da5c8c1
|
no need to pass around zero data messages
|
2023-04-09 19:51:01 -04:00 |
|
|
c16e999969
|
use a helper to make the different MessageData specializations
|
2023-04-09 19:43:54 -04:00 |
|
|
f69c50d66d
|
available widgets will return the widgets themselves
|
2023-04-09 19:42:21 -04:00 |
|
|
c801ffb32b
|
set the window title from the app metadata
|
2023-04-09 19:35:34 -04:00 |
|
|
3cb89f51d3
|
mark stream functions as virtual in the derivative classes
|
2023-04-09 19:34:27 -04:00 |
|
|
b6e080f7b4
|
give the No-Op message it's own class
|
2023-04-09 19:33:03 -04:00 |
|
|
be4064bb14
|
declare a storage type for enums
|
2023-04-09 19:32:35 -04:00 |
|
|
6387944c68
|
the usb mode can be accessible by super classes
|
2023-04-09 19:31:56 -04:00 |
|
|
55317f7513
|
BCD encode/decode the serial number
|
2023-04-09 19:26:41 -04:00 |
|
|
c89f55c107
|
message i/o for the serial port
|
2023-04-06 20:07:52 -04:00 |
|