Class: Rock::Browse::Page
- Inherits:
-
MetaRuby::GUI::HTML::Page
- Object
- MetaRuby::GUI::HTML::Page
- Rock::Browse::Page
- Defined in:
- lib/rock/browse/page.rb
Instance Method Summary collapse
Instance Method Details
#role_from_object(object) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# 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) ⇒ Object
25 26 27 28 29 30 31 32 33 |
# 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 |