Esempio n. 1
0
    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()
Esempio n. 2
0
 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())
Esempio n. 3
0
    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)
Esempio n. 5
0
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
Esempio n. 6
0
 def test_URLDataObject(self):
     url = 'http://wxPython.org/'
     do = wx.URLDataObject()
     do.URL = url
     self.assertEqual(do.GetURL(), url)
     self.assertEqual(do.URL, url)
Esempio n. 7
0
    def __init__(self, window):
        wx.PyDropTarget.__init__(self)
        self.window = window

        self.data = wx.URLDataObject()
        self.SetDataObject(self.data)
Esempio n. 8
0
 def __init__(self, window, callback=None):
     super(URLDropTarget, self).__init__()
     self.window = window
     self.callback = callback
     self.data = wx.URLDataObject()
     self.SetDataObject(self.data)
Esempio n. 9
0
 def __init__(self, window, callback=None):
     wx.PyDropTarget.__init__(self)
     self.window = window
     self.callback = callback
     self.data = wx.URLDataObject()
     self.SetDataObject(self.data)