class Rock::Browse::Page
Public Instance Methods
role_from_object(object)
click to toggle source
# File lib/rock/browse/page.rb, line 4 def role_from_object(object) case object when OroGen::Spec::TaskContext ModelListWidget::ROLE_OROGEN_TASK when Autoproj::PackageDefinition if File.directory?(object.autobuild.srcdir) ModelListWidget::ROLE_INSTALLED_PACKAGE else ModelListWidget::ROLE_AVAILABLE_PACKAGE end when Autoproj::PackageSet ModelListWidget::ROLE_PACKAGE_SET when Rock::HTML::OSPackage ModelListWidget::ROLE_OSDEPS when Class if object <= Typelib::Type ModelListWidget::ROLE_OROGEN_TYPE end end end
uri_for(object)
click to toggle source
# File lib/rock/browse/page.rb, line 25 def uri_for(object) if role = role_from_object(object) uri = Qt::Url.new uri.setPath("rock-browse") uri.addQueryItem('role', role.to_s) uri.addQueryItem('name', object.name) uri.toString end end