layerwidget: c++11 style