Fix for running quick view gramplet; disable unnecessary signals reception for some change-actives

svn: r13519
This commit is contained in:
Doug Blank 2009-11-07 13:31:36 +00:00
parent b31acf707d
commit c6a51db8d3
3 changed files with 8 additions and 1 deletions

View File

@ -38,6 +38,9 @@ class AgeStatsGramplet(Gramplet):
self.max_father_diff = 60
self.chart_width = 60
def post_init(self):
self.disconnect("active-changed")
def build_options(self):
from gen.plug.menu import NumberOption
self.add_option(NumberOption(_("Max age"),

View File

@ -100,7 +100,8 @@ class QuickViewGramplet(Gramplet):
type_list.add_item(item[0], item[1])
# Add particular lists:
qv_list = get_quick_report_list(CATEGORY_QR_PERSON)
list_option = EnumeratedListOption(_("Quick Views"), qv_list[0][2])
list_option = EnumeratedListOption(_("Quick Views"),
qv_list[0].id)
for pdata in qv_list:
list_option.add_item(pdata.id, pdata.name)
self.add_option(type_list)

View File

@ -54,6 +54,9 @@ class StatsGramplet(Gramplet):
self.set_text(_("No Family Tree loaded."))
self.set_tooltip(_("Double-click item to see matches"))
def post_init(self):
self.disconnect("active-changed")
def db_changed(self):
self.dbstate.db.connect('person-add', self.update)
self.dbstate.db.connect('person-edit', self.update)