Added drag-begin tasks

svn: r1245
This commit is contained in:
Don Allingham 2003-01-08 05:41:35 +00:00
parent 27ea875ab9
commit c1993490ad

View File

@ -256,6 +256,7 @@ class EditPerson:
self.web_list.drag_dest_set(gtk.DEST_DEFAULT_ALL,pycode_tgts,ACTION_COPY) self.web_list.drag_dest_set(gtk.DEST_DEFAULT_ALL,pycode_tgts,ACTION_COPY)
self.web_list.drag_source_set(BUTTON1_MASK, pycode_tgts, ACTION_COPY) self.web_list.drag_source_set(BUTTON1_MASK, pycode_tgts, ACTION_COPY)
self.web_list.connect('drag_data_get', self.url_drag_data_get) self.web_list.connect('drag_data_get', self.url_drag_data_get)
self.web_list.connect('drag_begin', self.url_drag_begin)
self.web_list.connect('drag_data_received', self.web_list.connect('drag_data_received',
self.url_drag_data_received) self.url_drag_data_received)
@ -266,6 +267,7 @@ class EditPerson:
self.attr_list.connect('drag_data_get', self.at_drag_data_get) self.attr_list.connect('drag_data_get', self.at_drag_data_get)
self.attr_list.connect('drag_data_received', self.attr_list.connect('drag_data_received',
self.at_drag_data_received) self.at_drag_data_received)
self.attr_list.connect('drag_begin', self.at_drag_begin)
self.addr_list.drag_dest_set(gtk.DEST_DEFAULT_ALL, self.addr_list.drag_dest_set(gtk.DEST_DEFAULT_ALL,
pycode_tgts,ACTION_COPY) pycode_tgts,ACTION_COPY)
@ -274,6 +276,7 @@ class EditPerson:
self.addr_list.connect('drag_data_get', self.ad_drag_data_get) self.addr_list.connect('drag_data_get', self.ad_drag_data_get)
self.addr_list.connect('drag_data_received', self.addr_list.connect('drag_data_received',
self.ad_drag_data_received) self.ad_drag_data_received)
self.addr_list.connect('drag_begin', self.ev_drag_begin)
self.bdate_check = DateEdit(self.bdate,self.get_widget("birth_stat")) self.bdate_check = DateEdit(self.bdate,self.get_widget("birth_stat"))
self.bdate_check.set_calendar(self.birth.getDateObj().get_calendar()) self.bdate_check.set_calendar(self.birth.getDateObj().get_calendar())
@ -531,6 +534,9 @@ class EditPerson:
self.lists_changed = 1 self.lists_changed = 1
self.redraw_url_list() self.redraw_url_list()
def url_drag_begin(self, context, a):
return
def url_drag_data_get(self,widget, context, sel_data, info, time): def url_drag_data_get(self,widget, context, sel_data, info, time):
ev = self.wtree.get_selected_objects() ev = self.wtree.get_selected_objects()
@ -560,6 +566,9 @@ class EditPerson:
self.lists_changed = 1 self.lists_changed = 1
self.redraw_attr_list() self.redraw_attr_list()
def at_drag_begin(self, context, a):
return
def at_drag_data_get(self,widget, context, sel_data, info, time): def at_drag_data_get(self,widget, context, sel_data, info, time):
ev = self.atree.get_selected_objects() ev = self.atree.get_selected_objects()
@ -585,7 +594,8 @@ class EditPerson:
base = src.getBase() base = src.getBase()
newbase = self.db.findSourceNoMap(base.getId()) newbase = self.db.findSourceNoMap(base.getId())
src.setBase(newbase) src.setBase(newbase)
self.plist.append(foo) self.plist.insert(row,foo)
self.lists_changed = 1 self.lists_changed = 1
self.redraw_addr_list() self.redraw_addr_list()
@ -597,6 +607,9 @@ class EditPerson:
data = str(('paddr',self.person.getId(),pickled)); data = str(('paddr',self.person.getId(),pickled));
sel_data.set(sel_data.target, bits_per, data) sel_data.set(sel_data.target, bits_per, data)
def ad_drag_begin(self, context, a):
return
def menu_changed(self,obj): def menu_changed(self,obj):
self.ldsfam = obj.get_data("f") self.ldsfam = obj.get_data("f")