change parameter name
adding a simple icon
simplify constructor init
adding Q_OBJECT information