def addListener(self, listener, iface=None):
        if (isinstance(listener, ISelectedTabChangeListener) and
                (iface is None or
                        issubclass(iface, ISelectedTabChangeListener))):
            self.registerListener(SelectedTabChangeEvent,
                    listener, _SELECTED_TAB_CHANGE_METHOD)

        super(TabSheet, self).addListener(listener, iface)
Helper function for dynamically assembling a list of CSS class names
dataset/ETHPy150Open rwl/muntjac/muntjac/ui/tab_sheet.py/TabSheet.addListener--crossover with--dataset/ETHPy150Open edgewall/trac/trac/util/presentation.py/classes