void ListWidgetButtonContainer::reLayout()
{

    QListView *list = static_cast<QListView*>(parentWidget());
    Q_ASSERT(list);
    Q_ASSERT(list->viewport());

    QRect geometry;
    geometry.setHeight(list->viewport()->geometry().top()-list->contentsRect().top());
    geometry.setWidth(list->contentsRect().width());
    geometry.moveBottomLeft(list->viewport()->geometry().topLeft());

    setGeometry(geometry);

}