changed the dragged widget to drag context in DragEvent class
added method to change shape's connected widget
added connection update after changing shape's connected widget
fixed connected widget changing