2007-01-29 Benny Malengier <benny.malengier@ugent.be>

* src/DataViews/_PersonView.py: numlock handling
	* src/PageView.py: numlock handling
	* src/Filters/_SearchBar.py: numblock handling
	* src/Filters/SideBar/_SidebarFilter.py: numblock handling

	* src/DataViews/_PersonView.py: refactoring
	* src/DisplayModels/_PeopleModel.py: refactoring


svn: r8013
This commit is contained in:
Don Allingham
2007-01-30 04:35:13 +00:00
parent 53725c07f3
commit 0f1dd60323
6 changed files with 213 additions and 149 deletions

View File

@@ -25,6 +25,7 @@ import gtk
import GrampsWidgets
_RETURN = gtk.gdk.keyval_from_name("Return")
_KP_ENTER = gtk.gdk.keyval_from_name("KP_Enter")
class SidebarFilter:
@@ -99,8 +100,9 @@ class SidebarFilter:
self.tooltips.set_tip(widget, tooltip)
def key_press(self, obj, event):
if event.keyval == _RETURN and not event.state:
self.clicked(obj)
if not event.state or event.state in (gtk.gdk.MOD2_MASK,):
if event.keyval in (_RETURN, _KP_ENTER):
self.clicked(obj)
return False
def add_entry(self, name, widget):

View File

@@ -33,6 +33,7 @@ import gtk
from gettext import gettext as _
_RETURN = gtk.gdk.keyval_from_name("Return")
_KP_ENTER = gtk.gdk.keyval_from_name("KP_Enter")
#-------------------------------------------------------------------------
#
@@ -114,10 +115,11 @@ class SearchBar:
self.clear_button.set_sensitive(True)
def key_press(self, obj, event):
if event.keyval == _RETURN and not event.state:
self.filter_button.set_sensitive(False)
self.clear_button.set_sensitive(True)
self.apply_filter()
if not event.state or event.state in (gtk.gdk.MOD2_MASK,):
if event.keyval in (_RETURN, _KP_ENTER):
self.filter_button.set_sensitive(False)
self.clear_button.set_sensitive(True)
self.apply_filter()
return False
def apply_filter_clicked(self, obj):