'Refresh widget'

def refresh(self, row=None):

    for widget in self.selection_widgets:
        widget.setEnabled((self.listwidget.currentItem() is not None))
    not_empty = (self.listwidget.count() > 0)
    if (self.sync_button is not None):
        self.sync_button.setEnabled(not_empty)
