[Ocemp-CVS] ocempgui/ocempgui/widgets ScrolledList.py,1.67,1.68
Status: Beta
Brought to you by:
marcusva
From: Marcus v. A. <mar...@us...> - 2007-03-26 11:38:56
|
Update of /cvsroot/ocemp/ocempgui/ocempgui/widgets In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv15784/ocempgui/widgets Modified Files: ScrolledList.py Log Message: Made ScrolledList.set_cursor() publicly available. Index: ScrolledList.py =================================================================== RCS file: /cvsroot/ocemp/ocempgui/ocempgui/widgets/ScrolledList.py,v retrieving revision 1.67 retrieving revision 1.68 diff -u -d -r1.67 -r1.68 --- ScrolledList.py 6 Mar 2007 10:04:42 -0000 1.67 +++ ScrolledList.py 26 Mar 2007 11:38:54 -0000 1.68 @@ -309,8 +309,8 @@ return [item for item in self.items if item.selected] return [] - def _set_cursor (self, item, selected): - """S._set_cursor (...) -> None + def set_cursor (self, item, selected): + """S.set_cursor (...) -> None Sets the cursor index to the desired item. """ @@ -333,7 +333,7 @@ return index = self.items.index (self._cursor) if index < self.items.length - 1: - self._set_cursor (self.items[index + 1], selected) + self.set_cursor (self.items[index + 1], selected) def _cursor_prev (self, selected): """S._cursor_prev () -> None @@ -346,7 +346,7 @@ return index = self.items.index (self._cursor) if index > 0: - self._set_cursor (self.items[index - 1], selected) + self.set_cursor (self.items[index - 1], selected) def _scroll_to_cursor (self): """S._scroll_to_cursor () -> None @@ -420,7 +420,7 @@ else: self.__deselect (*self.get_selected ()) self._last_direction = K_DOWN - self._set_cursor (self.items[-1], selected) + self.set_cursor (self.items[-1], selected) elif key == K_HOME: if (mod & KMOD_SHIFT) and multiselect: @@ -434,13 +434,13 @@ else: self.__deselect (*self.get_selected ()) self._last_direction = K_UP - self._set_cursor (self.items[0], selected) + self.set_cursor (self.items[0], selected) elif key == K_SPACE: if self._cursor.selected: - self._set_cursor (self._cursor, False) + self.set_cursor (self._cursor, False) else: - self._set_cursor (self._cursor, True) + self.set_cursor (self._cursor, True) elif (key == K_a) and mod & KMOD_CTRL and \ multiselect: @@ -450,7 +450,7 @@ for i in notselected: i.selected = True self.unlock () - self._set_cursor (self.items[-1], True) + self.set_cursor (self.items[-1], True) def _click (self, position): """S._click (...) -> None @@ -471,15 +471,15 @@ if selection and item in selection: selection.remove (item) self.__deselect (*selection) - self._set_cursor (item, not item.selected and allowed) + self.set_cursor (item, not item.selected and allowed) else: self.__deselect (*selection) - self._set_cursor (item, allowed) + self.set_cursor (item, allowed) return if item.selected: if mods & KMOD_CTRL: - self._set_cursor (item, False) + self.set_cursor (item, False) elif mods & KMOD_SHIFT: # The item usually should be somewhere in that selection. # Get its index and crop the selection according to that @@ -495,16 +495,16 @@ elif self._last_direction == K_DOWN: if index > 0: self.__deselect (*selection[index:end + 1]) - self._set_cursor (item, True) + self.set_cursor (item, True) else: - self._set_cursor (selection[0], True) + self.set_cursor (selection[0], True) else: self._last_direction = None self.__deselect (*self.get_selected ()) - self._set_cursor (item, True) + self.set_cursor (item, True) else: if mods & KMOD_CTRL: - self._set_cursor (item, True) + self.set_cursor (item, True) elif mods & KMOD_SHIFT: # No click on an existing selection. Expand the current. selection = self.get_selected () @@ -540,11 +540,11 @@ self.__select (*self.items[index:start]) self._last_direction = K_UP - self._set_cursor (item, True) + self.set_cursor (item, True) else: self._last_direction = None self.__deselect (*self.get_selected ()) - self._set_cursor (item, True) + self.set_cursor (item, True) def notify (self, event): """S.notify (...) -> None |