* src/DdTargets.py: added dnd type for media objects
	* src/ImageSelect.py: altered dnd code to use gramps specific dnd target
	when dnd is used between gramps windows.
	* src/plugins/ScratchPad.py: added support for media object. This is still
	a little simplistic. It would be nice to generate thumbnails as tooltips and
	to access some of the image meta data in the ui.


svn: r4274
This commit is contained in:
Richard Taylor
2005-04-01 15:15:36 +00:00
parent 70ed37833e
commit 5520c0286a
4 changed files with 39 additions and 4 deletions

@@ -103,6 +103,7 @@ class _DdTargets(object):
self.ADDRESS = _DdType(self,'paddr')
self.SOURCEREF = _DdType(self,'srcref')
self.NAME = _DdType(self,'name')
self.MEDIAOBJ = _DdType(self,'mediaobj')
self.FAMILY_EVENT = _DdType(self,'fevent')
self.FAMILY_ATTRIBUTE = _DdType(self,'fattr')
@@ -156,7 +157,8 @@ class _DdTargets(object):
"""return a list of all the type names that are internal
to gramps."""
return (self.URL.drag_type,
return (self.MEDIAOBJ.drag_type,
self.URL.drag_type,
self.EVENT.drag_type,
self.ATTRIBUTE.drag_type,
self.ADDRESS.drag_type,
@@ -179,7 +181,8 @@ class _DdTargets(object):
def all_gramps_targets(self):
"""return a list off the internal gramps targets."""
return (self.URL.target(),
return (self.MEDIAOBJ.target(),
self.URL.target(),
self.EVENT.target(),
self.ATTRIBUTE.target(),
self.ADDRESS.target(),