mirror of
https://git.deluge-torrent.org/deluge
synced 2025-04-20 19:44:52 +00:00
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:
parent
655af15695
commit
449be00e33
2 changed files with 17 additions and 5 deletions
|
@ -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)
|
||||
|
|
|
@ -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:
|
||||
|
|
Loading…
Add table
Reference in a new issue