introduce eneum to Control
put SettingType into Setting
clear up hasSetting and create destructor (MenuElement)