class SandBoxWidgetTaskConnector
Public Class Methods
prepare()
click to toggle source
# File test/test_widget_task_connector.rb, line 15 def self.prepare @@widget = Vizkit.default_loader.create_plugin("vizkit3d::Vizkit3DWidget") @@widget.extend Vizkit::QtTypelibExtension @@widget.setTransformation("world","bla",Qt::Vector3D.new,Qt::Quaternion.new) @@widget.setTransformation("world","world2",Qt::Vector3D.new,Qt::Quaternion.new) @@widget.setTransformation("world","world3",Qt::Vector3D.new,Qt::Quaternion.new) @@task = Orocos::Async.proxy "test_task" @@connector = Vizkit::WidgetTaskConnector.new(@@widget,@@task) @@ruby_task = Orocos::RubyTaskContext.new("test_task") @@ruby_task.create_property("prop1","/std/string") @@ruby_task.create_input_port("string_port","/std/string") @@ruby_task.create_output_port("string_oport","/std/string") #make sure the task and port is connected @@task.port("string_port").wait @@task.port("string_oport").wait @@task.property("prop1").wait def @@widget.ruby_method(value) @ruby_value = value end end