# File lib/orocos/roby/scripts/instanciate.rb, line 258 def initialize(parent = nil, arguments = "") super(parent) main_layout = Qt::VBoxLayout.new(self) toolbar_layout = Qt::HBoxLayout.new main_layout.add_layout(toolbar_layout) @apply_btn = Qt::PushButton.new("Reload && Apply", self) @instance_txt = Qt::LineEdit.new(self) toolbar_layout.add_widget(@apply_btn) toolbar_layout.add_widget(@instance_txt) main_layout.add_widget( @network_display = Ui::InstanciatedNetworkDisplay.new(self)) @apply_btn.connect(SIGNAL('clicked()')) do Roby.app.reload_config compute end @instance_txt.text = arguments compute end
# File lib/orocos/roby/scripts/instanciate.rb, line 282 def compute passes = Instanciate.parse_passes(instance_txt.text.split(" ")) Roby.plan.clear Roby.orocos_engine.clear begin Instanciate.compute(passes, true, true, true) rescue Exception => e error = e end network_display.display_plan(Roby.plan, Roby.orocos_engine) if error network_display.add_error(error) end end