i.e. If user presses Cat & Mouse when they are in Point Mode, then Point is disabled and Cat & Mouse enabled. But this does not happen for any of the buttons on the calibrate sample tab. The buttons on the two tabs need to respect each other. However, there is a lot of duplicate code currently being employed to achieve what already works.
Probably we need a single property that reflects the GUI state and a single listener that watches it and responds appropriately.
i.e. If user presses Cat & Mouse when they are in Point Mode, then Point is disabled and Cat & Mouse enabled. But this does not happen for any of the buttons on the calibrate sample tab. The buttons on the two tabs need to respect each other. However, there is a lot of duplicate code currently being employed to achieve what already works.
Probably we need a single property that reflects the GUI state and a single listener that watches it and responds appropriately.