connects cut/copy paste from edit menu

Are the functions defined in scene reused properly? I think the casting has already been done in paste function of scene class. Is it required here again? 
Also single lined if blocks can be defined without making use of { }.