add qt slots/signals supporting