mirror of
https://github.com/jtgans/g13gui.git
synced 2025-06-20 00:14:09 -04:00
bitwidgets: Make ListView resilient to empty models
This commit is contained in:
parent
fa7a84ca3f
commit
b2cc80e404
@ -45,14 +45,19 @@ class ListView(Widget):
|
||||
|
||||
def selection(self):
|
||||
items = sorted(self._model)
|
||||
if self._selectionIdx >= len(items):
|
||||
return None
|
||||
return items[self._selectionIdx]
|
||||
|
||||
def markedItem(self):
|
||||
items = sorted(self._model)
|
||||
if self._markedIdx >= len(items):
|
||||
return None
|
||||
return items[self._markedIdx]
|
||||
|
||||
def nextSelection(self):
|
||||
maxIdx = len(self._model) - 1
|
||||
maxIdx = 0 if maxIdx < 0 else maxIdx
|
||||
idx = self.selectionIndex
|
||||
|
||||
idx += 1
|
||||
|
Loading…
Reference in New Issue
Block a user