Color based widgets enhancements / introduction

Please review color widgets.
hum i'm not sur this function is a good idea, setSelectedColor(const QList<QModelIndex> indexes) or something like that but select color from their name in my opinion is not a good idea