Color based widgets enhancements / introduction

Please review color widgets.
No, it's a list model, and for list models it must exists no parents.
The parent for root indexes is QModelIndex() ( a non valid one ).