#mainWidget css fix
bugfix for setting a button 'active' in a group during creation
extending WidgetBase(Header) with support feautures for

- following scroll position
- resize
- offset / size handler
DiagramDesigner/DesignerCanvas inherits from WidgetBaseWithHeader

all the necessary changes to make DiagramDesigner inherit from
WidgetBaseHeader