from .listselector import ListSelector class SwitchSelector(ListSelector): def setItems(self, items): super().setItems(items) self.updateVisibility() def updateVisibility(self): pass #for i, (_menu, widget, _title) in enumerate(self.items): #if i == self.selector: #widget.hidden = False #widget.change() #else: #widget.hidden = True def doSelect(self, value): #self.getSelectedItem().widget.hidden = True super().doSelect(value) self.updateVisibility() #self.getSelectedItem().widimp.change() #newWid.hidden = False #newWid.change() def itemName(self, item): _menu, _widget, title = item return title