CTagItem is not QObject
rename enum
add icons for tags
small code refactoring
move function