class Syskit::GUI::ModelBrowser::TypelibResolver

Public Instance Methods

each_submodel(obj) { |type| ... } click to toggle source
# File lib/syskit/gui/model_browser.rb, line 21
def each_submodel(obj)
    if obj == Typelib::Type
        loader = Roby.app.default_loader
        loader.registry.each do |type|
            next if loader.m_type?(type)
            next if type.null?
            next if type <= Typelib::NumericType
            next if type <= Typelib::ArrayType
            yield(type)
        end
    end
end
split_name(obj) click to toggle source
# File lib/syskit/gui/model_browser.rb, line 13
def split_name(obj)
    if obj == Typelib::Type
        ["Types"]
    else
        ["Types"] + Typelib.split_typename(obj.name)
    end
end