1 __copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License"
5 # Define File Drop Target class
6 class FileDropTarget(wx.FileDropTarget):
7 def __init__(self, callback, filenameFilter = None):
8 super(FileDropTarget, self).__init__()
9 self.callback = callback
10 self.filenameFilter = filenameFilter
12 def OnDropFiles(self, x, y, files):
14 if self.filenameFilter is not None:
16 for ext in self.filenameFilter:
17 if f.endswith(ext) or f.endswith(ext.upper()):
18 filteredList.append(f)
21 if len(filteredList) > 0:
22 self.callback(filteredList)