Smartpointer transition for Widgets done.