* 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:
parent
3dbfd6cbac
commit
06b2b6da38
@ -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>
|
2008-02-12 Benny Malengier <benny.malengier@gramps-project.org>
|
||||||
* src/Editors/_EditFamily.py: popup: edit child at top, add images.
|
* src/Editors/_EditFamily.py: popup: edit child at top, add images.
|
||||||
* src/DisplayTabs/_EmbeddedList.py: allow popup with image/custom text
|
* src/DisplayTabs/_EmbeddedList.py: allow popup with image/custom text
|
||||||
|
@ -90,10 +90,17 @@ class EmbeddedList(ButtonTab):
|
|||||||
self.show_all()
|
self.show_all()
|
||||||
|
|
||||||
def _on_button_press(self, obj, event):
|
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:
|
if event.type == gtk.gdk.BUTTON_PRESS and event.button == 3:
|
||||||
ref = self.get_selected()
|
ref = self.get_selected()
|
||||||
if ref:
|
if ref:
|
||||||
self.right_click(obj, event)
|
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):
|
def get_popup_menu_items(self):
|
||||||
"""
|
"""
|
||||||
@ -121,6 +128,9 @@ class EmbeddedList(ButtonTab):
|
|||||||
]
|
]
|
||||||
return itemlist
|
return itemlist
|
||||||
|
|
||||||
|
def get_middle_click(self):
|
||||||
|
return None
|
||||||
|
|
||||||
def right_click(self, obj, event):
|
def right_click(self, obj, event):
|
||||||
"""
|
"""
|
||||||
On right click show a popup menu.
|
On right click show a popup menu.
|
||||||
|
@ -125,6 +125,9 @@ class ChildEmbedList(EmbeddedList):
|
|||||||
(True, True, gtk.STOCK_REMOVE, self.del_button_clicked),
|
(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):
|
def find_index(self, obj):
|
||||||
"""
|
"""
|
||||||
returns the index of the object within the associated data
|
returns the index of the object within the associated data
|
||||||
|
Loading…
x
Reference in New Issue
Block a user