[Stoq-devel] [Bug 2166] - Implementar sinais para slaves genéricos no lugar de referências de parent
bugzilla-daemon at async.com.br
bugzilla-daemon at async.com.br
Mon Jan 23 10:22:25 BRST 2006
http://bugs.async.com.br/show_bug.cgi?id=2166
------- Comment #4 from jdahlin at async.com.br 2006-01-23 10:22 BRT -------
(From update of attachment 2909)
>Index: stoqlib/gui/lists.py
>+ def setup_slave(self, columns, objects, selection_mode):
>+ self.main.remove(self.main_label)
>+ self.klist = List(columns, objects, selection_mode)
self._klist não?
>+ self.main.add(self.klist)
>+ self.klist.show()
>Index: stoqlib/gui/search.py
>+ gsignal('edit')
>+ gsignal('add')
Não precisa dois signals.
>- def __init__(self, parent):
>+ def __init__(self):
> SlaveDelegate.__init__(self, toplevel_name=self.toplevel_name,
>+ gladefile=self.gladefile, domain='stoqlib')
Acho que não precisa o construtor mais.
Addiciona domain no classe é vc pode apagar ele
> def on_edit_button__clicked(self, widget):
>+ self.emit('edit')
>
> def on_new_button__clicked(self, *args):
>+ self.emit('add')
> def setup_slaves(self, **kwargs):
> self.disable_ok()
>+ self.klist = List(self.get_columns(), mode=self.selection_mode)
>+ # XXX: I think that BasicDialog must redesigned, if so we don't
>+ # need this ".remove" crap
>+ self.main.remove(self.main_label)
>+ self.main.add(self.klist)
>+ self.klist.show()
> def setup_slaves(self):
> SearchDialog.setup_slaves(self)
>- self.toolbar = SearchEditorToolBar(self)
>+ self.toolbar = SearchEditorToolBar()
self._toolbar
> self.attach_slave('extra_holder', self.toolbar)
>+ self.toolbar.connect("edit", self.edit)
>+ self.toolbar.connect("add", self.new)
self._on_toolbar__edit
self._on_toolbar__new
..
>- def edit(self, widget, obj=None):
>+ def edit(self, widget=None, obj=None):
>+ def new(self, *args):
> self.run()
.tão você não precisa essas.
More information about the Stoq-devel
mailing list