Fix crash on callback after clean_up in gallerytab

svn: r20848
This commit is contained in:
Benny Malengier 2012-12-26 23:18:50 +00:00
parent a9ac56b33c
commit cb9bebee1e

View File

@ -219,7 +219,7 @@ class GalleryTab(ButtonTab, DbGUIElement):
self.iconlist.set_selection_mode(Gtk.SelectionMode.SINGLE)
# connect the signals
self.iconlist.connect('selection-changed', self._selection_changed)
self.__id_connect_sel = self.iconlist.connect('selection-changed', self._selection_changed)
self.iconlist.connect('button_press_event', self.double_click)
self.iconlist.connect('key_press_event', self.key_pressed)
self._connect_icon_model()
@ -563,3 +563,8 @@ class GalleryTab(ButtonTab, DbGUIElement):
returns the index of the object within the associated data
"""
return self.get_data().index(obj)
def clean_up(self):
print "CLEANING"
self.iconlist.disconnect(self.__id_connect_sel)
super(ButtonTab, self).clean_up()