Finally got around to finishing off my MAME Cabinet. I am using 3 Swappable Control Panels - 1 is a 2 player 7-button fighter layout, 1 is a 3 button w/ trackball panel, and the last is a spinner w/ 3 buttons panel. Is there any way to have mamewah automatically recognize which panel is plugged in and either enable/disable the WinIPAC flashing, and changing the scroll/select buttons between the joystick, trackball (Y-axis scrolling) and spinner? (X-Axis Scrolling). I would also like to incorporate CPViewer into this setup, so is there any way ofdoing something similar with it? Or do I need to manually change everything each time I swap panels?
Thanks!
CPMaker (not CPViewer) has support for multiple panels, so that's probably what you're looking for. You would either use the "launch external app" feature of MAMEWAH so that when you press a key, MAMEWAH/CPMaker will show the control layout for the selected game with the correct control panel.
Also, soon you will be able to use MAMEWAH Config and CPMaker to create a folder full of images so you can incorporate the control panel layout into your MAMEWAH layout as just another artowrk object.
Once I get my CP Designer application finished (about 75% done) designing CPMaker panels will be a breeze, and then I'll be able to integrate it into MAMEWAH Config.
Stay tuned... You can do all that now, but it will take a little manual labor (or at least a little scripting) to get it all to work. Once I get off the pot it will be alot easier.

-sab