1 from __future__ import absolute_import
6 # Define File Drop Target class
7 class FileDropTarget(wx.FileDropTarget):
8 def __init__(self, callback, filenameFilter = None):
9 super(FileDropTarget, self).__init__()
10 self.callback = callback
11 self.filenameFilter = filenameFilter
13 def OnDropFiles(self, x, y, filenames):
15 if self.filenameFilter != None:
17 for ext in self.filenameFilter:
18 if f.endswith(ext) or f.endswith(ext.upper()):
19 filteredList.append(f)
21 filteredList = filenames
22 if len(filteredList) > 0:
23 self.callback(filteredList)