class Syskit::GUI::ModelBrowser

Constants

AVAILABLE_VIEWS
View

Public Class Methods

new(parent = nil) click to toggle source
Calls superclass method
# File lib/syskit/gui/model_browser.rb, line 66
def initialize(parent = nil)
    super(parent, exception_view: Roby::GUI::ExceptionView.new)
    self.page = Page.new(@model_selector, display.page)

    if ENV['SYSKIT_GUI_DEBUG_HTML']
        display.page.settings.setAttribute(Qt::WebSettings::DeveloperExtrasEnabled, true)
        @inspector = Qt::WebInspector.new
        @inspector.page = display.page
        @inspector.show
    end

    page.load_javascript File.expand_path("composer_buttons.js", File.dirname(__FILE__))
    AVAILABLE_VIEWS.each do |view|
        register_type(view.root_model, view.renderer, view.name, view.priority, categories: [view.name], resolver: view.resolver || MetaRuby::GUI::ModelHierarchy::Resolver.new(view.root_model))
    end
    update_model_selector
end

Public Instance Methods

registered_exceptions() click to toggle source
Calls superclass method
# File lib/syskit/gui/model_browser.rb, line 84
def registered_exceptions
    super + Roby.app.registered_exceptions
end