* src/DataViews/_PedigreeView.py (_PersonWidget_base): Use other name for the drag_begin callback to not conflict with a gtk.Widget internal method. The DnD icon works now.
svn: r6213
This commit is contained in:
parent
414123d496
commit
3b927c9db0
@ -1,3 +1,7 @@
|
|||||||
|
2006-03-27 Martin Hawlisch <Martin.Hawlisch@gmx.de>
|
||||||
|
* src/DataViews/_PedigreeView.py (_PersonWidget_base): Use other name for
|
||||||
|
the drag_begin callback to not conflict with a gtk.Widget internal method.
|
||||||
|
|
||||||
2006-03-26 Don Allingham <don@gramps-project.org>
|
2006-03-26 Don Allingham <don@gramps-project.org>
|
||||||
* src/DataViews/_PedigreeView.py: start of dnd-icon - not working yet
|
* src/DataViews/_PedigreeView.py: start of dnd-icon - not working yet
|
||||||
* src/DataViews/_PersonView.py: set dnd icon
|
* src/DataViews/_PersonView.py: set dnd icon
|
||||||
|
@ -102,13 +102,13 @@ class _PersonWidget_base:
|
|||||||
self.force_mouse_over = False
|
self.force_mouse_over = False
|
||||||
if self.person:
|
if self.person:
|
||||||
self.connect("drag_data_get", self.drag_data_get)
|
self.connect("drag_data_get", self.drag_data_get)
|
||||||
#self.connect('drag_begin', self.drag_begin)
|
self.connect('drag_begin', self.drag_begin_cb)
|
||||||
self.drag_source_set(gtk.gdk.BUTTON1_MASK,
|
self.drag_source_set(gtk.gdk.BUTTON1_MASK,
|
||||||
[DdTargets.PERSON_LINK.target()]+
|
[DdTargets.PERSON_LINK.target()]+
|
||||||
[t.target() for t in DdTargets._all_text_types],
|
[t.target() for t in DdTargets._all_text_types],
|
||||||
gtk.gdk.ACTION_COPY)
|
gtk.gdk.ACTION_COPY)
|
||||||
|
|
||||||
def drag_begin(self, widget, context, data):
|
def drag_begin_cb(self, widget, *data):
|
||||||
self.drag_source_set_icon_stock('gramps-person')
|
self.drag_source_set_icon_stock('gramps-person')
|
||||||
|
|
||||||
def drag_data_get(self, widget, context, sel_data, info, time):
|
def drag_data_get(self, widget, context, sel_data, info, time):
|
||||||
|
Loading…
Reference in New Issue
Block a user