From: Labhard, M. E <mic...@in...> - 2007-06-14 16:40:08
|
This is how we do it: class HHSResponseImageDropTarget(wx.FileDropTarget): def __init__(self, window, responses): wx.FileDropTarget.__init__(self) self.window =3D window self.responses =3D responses =20 def OnDropFiles(self, x, y, filenames): global IMAGE_EXT, MEDIA_DIR assert(1=3D=3Dlen(filenames)) for file in filenames: if os.path.isfile(file): if _isFile(file, IMAGE_EXT): media_file =3D getImageFile(self.responses, file) self.window._setFile( media_file ) else: dialog.alertDialog(None, (FILE_ERROR % (str(IMAGE_EXT), file))) The class is initialized with an image viewer window. -- Michael |