tvdzwan/hypercon — pull request #3 by Fabi1080 (2014-06-18 15:45:43+00:00)
Title: Test color transform settings over ssh, closes issue #2

I have implemented a panel to connect to the raspberry over ssh using the code which was already available in the sources of hypercon. Now you are able to set the color transform values for all Leds using the hyperion-remote commands. You are also able to set static colors using a color picker. I think the workflow speed to fing good values is increased significantly.

![sshpanel](https://cloud.githubusercontent.com/assets/5824384/3315913/90b98d26-f6fd-11e3-980e-4560f7cd244d.PNG) ![colortransformpanel](https://cloud.githubusercontent.com/assets/5824384/3315914/93450804-f6fd-11e3-8524-678088027953.PNG)

So this is how it works:
There is a SshConnectionModel class using a singleton pattern to send ssh commands from the GUI to the Ssh class. With the singleton pattern it is available for all GUI classes and only one connection is used. Also all GUI alements could observe the connection status.

I added three panels. One for setting the connection values, one for picking a color and sending it and one to send the transform values. See the screenshots.

I hope this doesn't disturb your MVC refactoring process too much.

The source of the color picking library: http://javagraphics.blogspot.de/2007/04/jcolorchooser-making-alternative.html
In the comments he stated that it is free to use.

Also I updated the jsch library which didn't affect anything. You could use the old library if you want to.