2006-09-10 Don Allingham <don@gramps-project.org>
* src/DisplayTabls/_PersonEmbedList.py: enable dnd with people for associations svn: r7308
This commit is contained in:
parent
5e1bfce004
commit
0b6095fdc8
@ -1,3 +1,7 @@
|
|||||||
|
2006-09-10 Don Allingham <don@gramps-project.org>
|
||||||
|
* src/DisplayTabls/_PersonEmbedList.py: enable dnd with people for
|
||||||
|
associations
|
||||||
|
|
||||||
2006-09-09 Don Allingham <don@gramps-project.org>
|
2006-09-09 Don Allingham <don@gramps-project.org>
|
||||||
* src/DisplayTabs/_EventEmbedList.py: bring up the event reference
|
* src/DisplayTabs/_EventEmbedList.py: bring up the event reference
|
||||||
editor on drag-n-drop onto the event reference list
|
editor on drag-n-drop onto the event reference list
|
||||||
|
@ -46,7 +46,7 @@ from _EmbeddedList import EmbeddedList
|
|||||||
class PersonRefEmbedList(EmbeddedList):
|
class PersonRefEmbedList(EmbeddedList):
|
||||||
|
|
||||||
_HANDLE_COL = 3
|
_HANDLE_COL = 3
|
||||||
_DND_TYPE = DdTargets.ADDRESS
|
_DND_TYPE = DdTargets.PERSON_LINK
|
||||||
|
|
||||||
_column_names = [
|
_column_names = [
|
||||||
(_('Name'), 0, 250),
|
(_('Name'), 0, 250),
|
||||||
@ -59,6 +59,10 @@ class PersonRefEmbedList(EmbeddedList):
|
|||||||
EmbeddedList.__init__(self, dbstate, uistate, track,
|
EmbeddedList.__init__(self, dbstate, uistate, track,
|
||||||
_('Associations'), PersonRefModel)
|
_('Associations'), PersonRefModel)
|
||||||
|
|
||||||
|
def get_ref_editor(self):
|
||||||
|
from Editors import EditPersonRef
|
||||||
|
return EditPersonRef
|
||||||
|
|
||||||
def get_data(self):
|
def get_data(self):
|
||||||
return self.data
|
return self.data
|
||||||
|
|
||||||
@ -94,3 +98,19 @@ class PersonRefEmbedList(EmbeddedList):
|
|||||||
|
|
||||||
def edit_callback(self, obj):
|
def edit_callback(self, obj):
|
||||||
self.rebuild()
|
self.rebuild()
|
||||||
|
|
||||||
|
def _handle_drag(self, row, obj):
|
||||||
|
"""
|
||||||
|
And event reference that is from a drag and drop has
|
||||||
|
an unknown event reference type
|
||||||
|
"""
|
||||||
|
try:
|
||||||
|
from Editors import EditPersonRef
|
||||||
|
ref = RelLib.PersonRef()
|
||||||
|
ref.ref = obj
|
||||||
|
ref.rel = _('Unknown')
|
||||||
|
EditPersonRef(
|
||||||
|
self.dbstate, self.uistate, self.track,
|
||||||
|
ref, self.add_callback)
|
||||||
|
except Errors.WindowActiveError:
|
||||||
|
pass
|
||||||
|
Loading…
x
Reference in New Issue
Block a user