[kupfer: 2/3] browser: create separated methods to move list pgup/pgdown
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [kupfer: 2/3] browser: create separated methods to move list pgup/pgdown
- Date: Tue, 24 Nov 2009 14:14:18 +0000 (UTC)
commit b9e4cef2f857efd1363cb1bc609828dc099b7bad
Author: Karol BÄ?dkowski <karol bedkowsk+gh gmail com>
Date: Tue Nov 24 14:49:53 2009 +0100
browser: create separated methods to move list pgup/pgdown
kupfer/browser.py | 17 ++++++++++++-----
1 files changed, 12 insertions(+), 5 deletions(-)
---
diff --git a/kupfer/browser.py b/kupfer/browser.py
index 800d28a..3801e26 100644
--- a/kupfer/browser.py
+++ b/kupfer/browser.py
@@ -17,9 +17,6 @@ from kupfer import keybindings
from kupfer import pretty
-# number rows to skip when press PgUp/PgDown
-PAGE_STEP = 7
-
_escape_table = {
ord(u"&"): u"&",
ord(u"<"): u"<",
@@ -358,6 +355,8 @@ class Search (gtk.Bin):
# internal constants
self.show_initial = 10
self.show_more = 10
+ # number rows to skip when press PgUp/PgDown
+ self.page_step = 7
self.source = None
self.icon_size = 96
self._old_win_position=None
@@ -515,6 +514,14 @@ class Search (gtk.Bin):
if force:
self._show_table()
+ def go_page_up(self):
+ ''' move list one page up '''
+ self.go_up(self.page_step)
+
+ def go_page_down(self):
+ ''' move list one page down '''
+ self.go_down(rows_count=self.page_step)
+
def go_first(self):
''' Rewind to first item '''
if self.get_table_visible():
@@ -908,7 +915,7 @@ class Interface (gobject.GObject):
if keyv == key_book["Up"]:
self.current.go_up()
elif keyv == key_book["Page_Up"]:
- self.current.go_up(rows_count=PAGE_STEP)
+ self.current.go_page_up()
elif keyv == key_book["Down"]:
if (not self.current.get_current() and
self.current.get_match_state() is State.Wait):
@@ -918,7 +925,7 @@ class Interface (gobject.GObject):
if (not self.current.get_current() and
self.current.get_match_state() is State.Wait):
self._populate_search()
- self.current.go_down(rows_count=PAGE_STEP)
+ self.current.go_page_down()
elif keyv == key_book["Right"]:
self._browse_down(alternate=mod1_mask)
elif keyv == key_book["BackSpace"]:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]