sorry for the delay!
Change makes sense, go for it.
It might be a good idea to copy and paste a delegate for the contact list.
It would be great if you can keep backwards compatibility whilst we fix things.
class ContactGridWidget: public ContactViewWidget
{
}
ContactGridWidget::ContactGridWidget {
setMode(Grid);
}