Some widgets are registered many times

This could lead to have buttons clicked many times because the clicked event
will be registered many time.

issue3924
review8371002
This commit is contained in:
Cédric Krier committed 2014-05-22 23:29:38 +02:00
1 parent 983f6011f8
commit 6feab3f2aa
1 file changed
+3 -3
@@ -472,13 +472,13 @@ class ParserForm(ParserInterface):
hpaned = gtk.HPaned()
container.wid_add(hpaned, colspan=int(attrs.get('colspan', 4)),
yexpand=True, yfill=True)
(widget, widgets, state_widgets, spam, notebook_list2,
(widget, widgets, state_widgets2, spam, notebook_list2,
cursor_widget2) = self.parse(model_name, node, fields,
paned=hpaned, tooltips=tooltips)
if not cursor_widget:
cursor_widget = cursor_widget2
notebook_list.extend(notebook_list2)
state_widgets += state_widgets
state_widgets += state_widgets2
for widget_name, widgets in widgets.iteritems():
dict_widget.setdefault(widget_name, [])
dict_widget[widget_name].extend(widgets)
@@ -488,7 +488,7 @@ class ParserForm(ParserInterface):
vpaned = gtk.VPaned()
container.wid_add(vpaned, colspan=int(attrs.get('colspan', 4)),
yexpand=True, yfill=True)
(widget, widgets, state_widgets2, spam, notebook_list,
(widget, widgets, state_widgets2, spam, notebook_list2,
cursor_widget2) = self.parse(model_name, node, fields,
paned=vpaned, tooltips=tooltips)
if not cursor_widget: