def setIndex(self, index):
if self.master is not None:
self.master.index = index
+ self.selectionChanged(index)
@cached
def getIndex(self):
self.index = 0
else:
self.index += 1
+ self.setIndex(self.index)
def selectPrevious(self):
if self.getIndex() - 1 < 0:
self.index = self.count() - 1
else:
self.index -= 1
+ self.setIndex(self.index)
def updateList(self, list):
"""Changes the list without changing the selection or emitting changed Events"""