def CreateNewDataObject(self): self.dragged = wx.DataObjectComposite() # This drop target will receive certain types of draggable objects. import contacts.contactsdnd as cdnd drag_types = dict( file = wx.FileDataObject(), buddy = cdnd.dataobject(), text = wx.TextDataObject(), bitmap = wx.PyBitmapDataObject() ) # For easy access, like self.dragged.file for dt, dobj in drag_types.iteritems(): setattr(self.dragged, dt, dobj) # Add to the wx.DataObjectComposite item, and set as our data object. for v in drag_types.itervalues(): self.dragged.Add(v) self.SetDataObject(self.dragged)
def CreateNewDataObject(self): self.dragged = wx.DataObjectComposite() # This drop target will receive certain types of draggable objects. import contacts.contactsdnd as cdnd drag_types = dict(file=wx.FileDataObject(), buddy=cdnd.dataobject(), text=wx.TextDataObject(), bitmap=wx.PyBitmapDataObject()) # For easy access, like self.dragged.file for dt, dobj in drag_types.iteritems(): setattr(self.dragged, dt, dobj) # Add to the wx.DataObjectComposite item, and set as our data object. for v in drag_types.itervalues(): self.dragged.Add(v) self.SetDataObject(self.dragged)
def __init__(self, parent): wx.PyDropTarget.__init__( self ) self.dragged = wx.DataObjectComposite() self.imwin = parent # This drop target will receive certain types of draggable objects. import contacts.contactsdnd as contactsdnd drag_types = dict(file = wx.FileDataObject(), text = wx.TextDataObject(), bitmap = wx.PyBitmapDataObject(), blist_item = contactsdnd.dataobject()) for dt, dobjs in drag_types.iteritems(): setattr(self.dragged, dt, dobjs) # Add to the wx.DataObjectComposite item, and set as our data object. for v in drag_types.itervalues(): self.dragged.Add(v) self.SetDataObject( self.dragged )
def __init__(self, parent): wx.PyDropTarget.__init__(self) self.dragged = wx.DataObjectComposite() self.imwin = parent # This drop target will receive certain types of draggable objects. import contacts.contactsdnd as contactsdnd drag_types = dict(file=wx.FileDataObject(), text=wx.TextDataObject(), bitmap=wx.PyBitmapDataObject(), blist_item=contactsdnd.dataobject()) for dt, dobjs in drag_types.iteritems(): setattr(self.dragged, dt, dobjs) # Add to the wx.DataObjectComposite item, and set as our data object. for v in drag_types.itervalues(): self.dragged.Add(v) self.SetDataObject(self.dragged)