A user clicks on a main control button then clicks on one or more game buttons of about 800 of them which sets data for them. Don't signals have to be closed? Does that mean I have send the signal to an every single game button even though only one of them needs it.
The main control buttons could have their functionality changed and send an update message- not a problem as previously clicked buttons have their listener preset.
The user can also click on subcontrol buttons but they can autoclose.
Main control buttons are black, grey, white, red, yellow, orange, green, blue, indigo, violet. Red is nominal reserved for error but a user could set it. Grey is for resetting the games buttons. White erases game buttons. Black sets up the game buttons. The other six have potentially identical functionality as set by the user by their individual sub-control buttons which are two. I am thinking I could have a color picker to allow the user to change the colors of the main control buttons but not fundamental functionality. Basically 5 types of control functionality.