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: r9214
This commit is contained in:
		@@ -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
 | 
			
		||||
@@ -164,6 +167,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
 | 
			
		||||
 
 | 
			
		||||
@@ -311,6 +311,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()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user