Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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 )
Ejemplo n.º 4
0
    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)