* src/DisplayTabs/_EmbeddedList.py: allow to define middle click
* src/Editors/_EditFamily.py: middle click on child calls edit child 2008-02-12 Benny Malengier <benny.malengier@gramps-project.org> svn: r10021
This commit is contained in:
		@@ -1,3 +1,7 @@
 | 
			
		||||
2008-02-12 Benny Malengier <benny.malengier@gramps-project.org>
 | 
			
		||||
	* src/DisplayTabs/_EmbeddedList.py: allow to define middle click
 | 
			
		||||
	* src/Editors/_EditFamily.py: middle click on child calls edit child
 | 
			
		||||
 | 
			
		||||
2008-02-12 Benny Malengier <benny.malengier@gramps-project.org>
 | 
			
		||||
	* src/Editors/_EditFamily.py: popup: edit child at top, add images.
 | 
			
		||||
	* src/DisplayTabs/_EmbeddedList.py: allow popup with image/custom text
 | 
			
		||||
 
 | 
			
		||||
@@ -90,10 +90,17 @@ class EmbeddedList(ButtonTab):
 | 
			
		||||
        self.show_all()
 | 
			
		||||
 | 
			
		||||
    def _on_button_press(self, obj, event):
 | 
			
		||||
        """
 | 
			
		||||
        Handle button press, not double-click, that is done in init_interface
 | 
			
		||||
        """
 | 
			
		||||
        if event.type == gtk.gdk.BUTTON_PRESS and event.button == 3:
 | 
			
		||||
            ref = self.get_selected()
 | 
			
		||||
            if ref:
 | 
			
		||||
                self.right_click(obj, event)
 | 
			
		||||
        elif event.type == gtk.gdk.BUTTON_PRESS and event.button == 2:
 | 
			
		||||
                fun = self.get_middle_click()
 | 
			
		||||
                if fun:
 | 
			
		||||
                    fun(obj)
 | 
			
		||||
 | 
			
		||||
    def get_popup_menu_items(self):
 | 
			
		||||
        """
 | 
			
		||||
@@ -121,6 +128,9 @@ class EmbeddedList(ButtonTab):
 | 
			
		||||
            ]
 | 
			
		||||
        return itemlist
 | 
			
		||||
 | 
			
		||||
    def get_middle_click(self):
 | 
			
		||||
        return None
 | 
			
		||||
 | 
			
		||||
    def right_click(self, obj, event):
 | 
			
		||||
        """
 | 
			
		||||
        On right click show a popup menu.
 | 
			
		||||
 
 | 
			
		||||
@@ -125,6 +125,9 @@ class ChildEmbedList(EmbeddedList):
 | 
			
		||||
            (True, True, gtk.STOCK_REMOVE, self.del_button_clicked),
 | 
			
		||||
            ]
 | 
			
		||||
 | 
			
		||||
    def get_middle_click(self):
 | 
			
		||||
        return self.edit_child_button_clicked
 | 
			
		||||
 | 
			
		||||
    def find_index(self, obj):
 | 
			
		||||
        """
 | 
			
		||||
        returns the index of the object within the associated data
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user