* 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 40be278f7d
commit 2d42bb07f5
4 changed files with 39 additions and 4 deletions

View File

@@ -406,6 +406,25 @@ class ScratchPadText(ScratchPadWrapper):
"%s" % (_("Text"),
escape(self._obj))
class ScratchMediaObj(ScratchPadWrapper):
DROP_TARGETS = [DdTargets.MEDIAOBJ]
DRAG_TARGET = DdTargets.MEDIAOBJ
ICON = LINK_PIC
def __init__(self,db,obj):
ScratchPadWrapper.__init__(self,db,obj)
self._type = _("Media Object")
self._title = ""
self._value = ""
def tooltip(self):
global escape
return "<big><b>%s</b></big>\n"\
"%s" % (_("Media Object"),
escape(self._obj))
#-------------------------------------------------------------------------
#
@@ -498,6 +517,8 @@ class ScratchPadListView:
self.register_wrapper_class(ScratchPadSourceRef)
self.register_wrapper_class(ScratchPadName)
self.register_wrapper_class(ScratchPadText)
self.register_wrapper_class(ScratchMediaObj)
def register_wrapper_class(self,wrapper_class):
for drop_target in wrapper_class.DROP_TARGETS: