def OnStartDrag(self, evt): if evt.Dragging(): url = self.dragText.GetValue() data = wx.URLDataObject() data.SetURL(url) dropSource = wx.DropSource(self.dragText) dropSource.SetData(data) result = dropSource.DoDragDrop()
def OnStartDrag(self, evt): if evt.Dragging(): url = self.textC.GetValue() data = wx.URLDataObject() data.SetURL(url) dropSource = wx.DropSource(self.textC) dropSource.SetData(data) result = dropSource.DoDragDrop() print result,url f = urllib2.urlopen(url) with open("demo2.jpg", "wb") as code: code.write(f.read())
def __init__(self, window, log): wx.DropTarget.__init__(self) self.window = window self.log = log self.doComposite = wx.DataObjectComposite( ) # the dataobject that gets filled with the appropriate data self.filedo = wx.FileDataObject() self.textdo = wx.TextDataObject() self.bmpdo = wx.BitmapDataObject() self.urldo = wx.URLDataObject(url="") self.doComposite.Add(self.filedo) self.doComposite.Add(self.textdo) self.doComposite.Add(self.bmpdo) # self.doComposite.Add(self.urldo) # bad combination.. self.SetDataObject(self.doComposite)
def __init__(self, window, log): wx.DropTarget.__init__(self) self.window = window self.log = log self.doComposite = wx.DataObjectComposite( ) # the dataobject that gets filled with the appropriate data self.filedo = wx.FileDataObject() self.textdo = wx.TextDataObject() self.bmpdo = wx.BitmapDataObject() self.urldo = wx.URLDataObject() # self.thunderbirdDropData = wx.CustomDataObject('text/x-moz-message') # self.doComposite.Add(self.thunderbirdDropData) self.doComposite.Add(self.filedo) self.doComposite.Add(self.textdo) self.doComposite.Add(self.bmpdo) # self.doComposite.Add(self.urldo) self.SetDataObject(self.doComposite)
def getUrlFromClipboard(): u"""Returns the url found in the clipboard or None if not found. """ #$NON-NLS-1$ url = None try: urlData = wx.URLDataObject() wx.TheClipboard.Open() success = wx.TheClipboard.GetData(urlData) wx.TheClipboard.Close() if success: s = urlData.GetURL() if s: s = s.strip() temp = s.lower() # FIXME (PJ) use reg-ex. if temp and (temp.startswith(u"http://") or temp.startswith(u"https://") ): #$NON-NLS-1$ #$NON-NLS-2$ url = s # if temp #if s # if success except: pass return url
def test_URLDataObject(self): url = 'http://wxPython.org/' do = wx.URLDataObject() do.URL = url self.assertEqual(do.GetURL(), url) self.assertEqual(do.URL, url)
def __init__(self, window): wx.PyDropTarget.__init__(self) self.window = window self.data = wx.URLDataObject() self.SetDataObject(self.data)
def __init__(self, window, callback=None): super(URLDropTarget, self).__init__() self.window = window self.callback = callback self.data = wx.URLDataObject() self.SetDataObject(self.data)
def __init__(self, window, callback=None): wx.PyDropTarget.__init__(self) self.window = window self.callback = callback self.data = wx.URLDataObject() self.SetDataObject(self.data)