Color based widgets enhancements / introduction

Please review color widgets.
Why this function name is currentTextColor and return a QColor? currentColor seems the name you want use