2007-10-19 Gary Burton <gary.burton@zen.co.uk>
* src/DisplayTabs/_EmbeddedList.py: * src/DisplayTabs/_ButtonTab.py: ENTER is edit on embedded lists, issue #1296 svn: r9213
This commit is contained in:
parent
4592913700
commit
8cd1a019cc
@ -1,3 +1,8 @@
|
||||
2007-10-19 Gary Burton <gary.burton@zen.co.uk>
|
||||
* src/DisplayTabs/_EmbeddedList.py:
|
||||
* src/DisplayTabs/_ButtonTab.py:
|
||||
ENTER is edit on embedded lists, issue #1296
|
||||
|
||||
2007-10-19 Frank S. Thomas <frank@thomas-alfeld.de>
|
||||
* src/glade/gramps.glade: Remove extra space.
|
||||
|
||||
|
@ -43,6 +43,9 @@ from GrampsWidgets import SimpleButton
|
||||
from _GrampsTab import GrampsTab
|
||||
import Errors
|
||||
|
||||
_KP_ENTER = gtk.gdk.keyval_from_name("KP_Enter")
|
||||
_RETURN = gtk.gdk.keyval_from_name("Return")
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Classes
|
||||
@ -130,6 +133,18 @@ class ButtonTab(GrampsTab):
|
||||
except Errors.WindowActiveError:
|
||||
pass
|
||||
|
||||
def key_pressed(self, obj, event):
|
||||
"""
|
||||
Handles the return key being pressed on list. If the key is pressed,
|
||||
the Edit button handler is called
|
||||
"""
|
||||
if event.type == gtk.gdk.KEY_PRESS and \
|
||||
event.keyval in (_RETURN, _KP_ENTER):
|
||||
try:
|
||||
self.edit_button_clicked(obj)
|
||||
except Errors.WindowActiveError:
|
||||
pass
|
||||
|
||||
def add_button_clicked(self, obj):
|
||||
"""
|
||||
Function called with the Add button is clicked. This function
|
||||
|
@ -263,6 +263,7 @@ class EmbeddedList(ButtonTab):
|
||||
self.tree.set_reorderable(True)
|
||||
self.tree.set_rules_hint(True)
|
||||
self.tree.connect('button_press_event', self.double_click)
|
||||
self.tree.connect('key_press_event', self.key_pressed)
|
||||
|
||||
# create the scrolled window, and attach the treeview
|
||||
scroll = gtk.ScrolledWindow()
|
||||
|
Loading…
Reference in New Issue
Block a user