mirror of https://github.com/chriskiehl/Gooey.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
484 B
16 lines
484 B
import wx
|
|
|
|
|
|
class FileDrop(wx.FileDropTarget):
|
|
def __init__(self, window, dropStrategy=None):
|
|
wx.FileDropTarget.__init__(self)
|
|
self.window = window
|
|
self.dropHandler = dropStrategy or self._defaultStrategy
|
|
|
|
def OnDropFiles(self, x, y, filenames):
|
|
return self.dropHandler(x, y, filenames)
|
|
|
|
def _defaultStrategy(self, x, y, filenames):
|
|
for name in filenames:
|
|
self.window.WriteText(name)
|
|
return True
|