Supress gobject warning in filtertreeview and torrentview

In console the warning "g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed" will appear. Quick investigation could find no solution with suggestions a python issue.
This commit is contained in:
Calum Lind 2011-05-21 18:50:33 +01:00
parent 655af15695
commit 449be00e33
2 changed files with 17 additions and 5 deletions

View file

@ -39,6 +39,7 @@ import gtk
import gtk.glade
import pkg_resources
import glib
import warnings
import deluge.component as component
import deluge.common
@ -256,7 +257,11 @@ class FilterTreeView(component.Component):
value = model.get_value(row, 1)
label = model.get_value(row, 2)
count = model.get_value(row, 3)
pix = model.get_value(row, 4)
#Supress Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
with warnings.catch_warnings():
warnings.simplefilter("ignore")
pix = model.get_value(row, 4)
if pix:
self.renderpix.set_property("visible", True)

View file

@ -41,6 +41,7 @@ pygtk.require('2.0')
import gtk, gtk.glade
import gettext
import gobject
import warnings
from urlparse import urlparse
import deluge.common
@ -81,8 +82,11 @@ def cell_data_statusicon(column, cell, model, row, data):
"""Display text with an icon"""
try:
icon = ICON_STATE[model.get_value(row, data)]
if cell.get_property("pixbuf") != icon:
cell.set_property("pixbuf", icon)
#Supress Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
with warnings.catch_warnings():
warnings.simplefilter("ignore")
if cell.get_property("pixbuf") != icon:
cell.set_property("pixbuf", icon)
except KeyError:
pass
@ -101,8 +105,11 @@ def cell_data_trackericon(column, cell, model, row, data):
else:
icon = create_blank_icon()
if cell.get_property("pixbuf") != icon:
cell.set_property("pixbuf", icon)
#Supress Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
with warnings.catch_warnings():
warnings.simplefilter("ignore")
if cell.get_property("pixbuf") != icon:
cell.set_property("pixbuf", icon)
host = model[row][data]
if host: