class Orocos::Async::TaskContextProxy

Public Instance Methods

callback_for(widget) click to toggle source
# File lib/vizkit/qt_orocos.rb, line 116
def callback_for(widget)
    fct = widget.plugin_spec.find_callback!  :argument => self.class.name, :callback_type => :display
    if fct
        fct.bind(widget)
    else
        raise Orocos::NotFound,"#{widget.class_name} has no callback for #{self.class.name}"
    end
end
connect_to_widget(widget,callback,options,&block) click to toggle source
# File lib/vizkit/qt_orocos.rb, line 125
def connect_to_widget(widget,callback,options,&block)
    if(widget.respond_to?(:config) && widget.config(self,options,&block) == :do_not_connect)
        Vizkit.info "Disable auto connect for widget #{widget} because config returned :do_not_connect"
        nil
    else
        callback ||= callback_for(widget)
        callback.call(self,options)
    end
end