Notice the following changes:
1. ) The saturation is now handled by the distance of the node (the hollow circle on the wheel) from the centre. As we move closer to the centre, we get less saturation.
2.) The brightness value is handled by a slider below the Alpha Slider. It automatically paints the Alpha bar accordingly.
3.) Clicking on a new spot on the wheel, moves the node there and repaints the selected object accordingly.
The next stage through this week will be adding functionality that if more than one objects on the canvas are selected, the wheel is painted with its respective nodes in the correct color areas. What shall ensue will be adding a inner class/data members of nodes to the color wheel with their appropriate events (dragging, selection, deselction, main_node etc).
Your feedback is welcome. :)
My development branch can be found at: lp:~moduli16/inkscape/recolor/
--