Color based widgets enhancements / introduction

Please review color widgets.
Hum i hesitate on that usage. d->setColorListNames that call the method of his intern model? or let access to model outside of private class. Encapsulation? think we can discuss about that