Replaced function as button-attribute with lambda as button click handler.
This commit is contained in:
parent
fafa373e67
commit
9f7ee74189
|
@ -145,8 +145,8 @@ class WorkflowView (gtk.VBox):
|
||||||
# Add functions in each stage
|
# Add functions in each stage
|
||||||
for fun in stage.functions:
|
for fun in stage.functions:
|
||||||
btn = gtk.Button(fun.name)
|
btn = gtk.Button(fun.name)
|
||||||
btn.connect('clicked', self.button_click_handler)
|
btn.connect('clicked',
|
||||||
btn.function = fun
|
lambda button, f=fun : self.run_function(f))
|
||||||
|
|
||||||
btn_box.add(btn)
|
btn_box.add(btn)
|
||||||
btn.show()
|
btn.show()
|
||||||
|
@ -190,7 +190,4 @@ class WorkflowView (gtk.VBox):
|
||||||
project.add_data(parent_data, new_data, function.name)
|
project.add_data(parent_data, new_data, function.name)
|
||||||
|
|
||||||
logger.log('debug', 'Function ended: %s' % function.name)
|
logger.log('debug', 'Function ended: %s' % function.name)
|
||||||
|
|
||||||
def button_click_handler(self, button):
|
|
||||||
self.run_function(function = button.function)
|
|
||||||
|
|
||||||
|
|
Reference in New Issue