class SandBoxConnectorObjects

Public Class Methods

prepare() click to toggle source
# File test/test_connector_objects.rb, line 15
def self.prepare
    @@widget = Vizkit.default_loader.create_plugin("vizkit3d::Vizkit3DWidget")
    @@widget.extend Vizkit::QtTypelibExtension
    @@task = Orocos::Async.proxy "test_task"
    @@connector = Vizkit::WidgetTaskConnector.new(@@widget,@@task)
    @@ruby_task = Orocos::RubyTaskContext.new("test_task")
    @@ruby_task.create_property("prop1","/base/samples/RigidBodyState")
    @@ruby_task.create_input_port("int_port","int")
    @@ruby_task.create_input_port("frame","/base/samples/frame/Frame")
    @@ruby_task.create_output_port("oframe","/base/samples/frame/Frame")
    #make sure the task and port is connected
    @@task.wait
    @@task.port("int_port").wait
    @@task.port("frame").wait
    @@task.port("oframe").wait
    def @@widget.ruby_method(value)
        @ruby_value = value
    end
end