'Something was dropped (after a drag) on us.'

def _drag_dropped(self, tv, drag_context, x, y, selection_data, info, timestamp):

    droppoint = tv.get_dest_row_at_pos(x, y)
    if (droppoint is None):
        return True
    (destpath, where) = droppoint
    sourcepath = self.exploitlist.get_cursor()[0]
    sourcerow = self.exploitlist.liststore[sourcepath]
    if (where not in (gtk.TREE_VIEW_DROP_INTO_OR_AFTER, gtk.TREE_VIEW_DROP_INTO_OR_BEFORE)):
        self.w3af.mainwin.sb(_('You    must    drop    into    a    row,    not    in    the    middle    of    two'))
        return
    exploit = self.exploitlist.get_plugin_inst(sourcepath)
    dstvuln = self.get_instance(destpath)
    if (dstvuln is None):
        self.w3af.mainwin.sb(_('You    must    select    a    vulnerability    as    destination'))
        return
    self._execute_exploit(exploit, dstvuln)
    return
