Package omeroweb :: Package webtest :: Module urls
[hide private]
[frames] | no frames]

Source Code for Module omeroweb.webtest.urls

 1  #!/usr/bin/env python 
 2  # -*- coding: utf-8 -*- 
 3  from django.conf.urls.defaults import * 
 4  from django.views.static import serve 
 5   
 6  from omeroweb.webtest import views 
 7   
 8  import os 
 9   
10  urlpatterns = patterns('django.views.generic.simple', 
11   
12      # index 'home page' of the webtest app 
13      url( r'^$', views.index, name='webtest_index' ), 
14   
15      # 'Hello World' example from tutorial on http://trac.openmicroscopy.org.uk/ome/wiki/OmeroWeb 
16      url( r'^dataset/(?P<datasetId>[0-9]+)/$', views.dataset, name="webtest_dataset" ), 
17   
18      # Another simple example - shows a stack preview for an image with multiple Z sections 
19      url( r'^stack_preview/(?P<imageId>[0-9]+)/$', views.stack_preview, name="webtest_stack_preview" ), 
20   
21      # Displays images (one per row) one channel per column in a grid. Params are passed in request, E.g. imageIds 
22      url( r'^split_view_figure/$', views.split_view_figure, name="webtest_split_view_figure"), 
23      url( r'^split_view_figure_plugin/$', views.split_view_figure,  
24              {"template":"webtest/webclient_plugins/split_view_figure.html"}, name="webtest_split_view_figure_plugin"), 
25      url( r'^split_view_fig_include/$', views.split_view_figure,  
26              {"template":"webtest/webclient_plugins/split_view_fig_include.html"}, name="webtest_split_view_fig_include"), 
27   
28      # View a dataset as two panels of images, each with a different rendering setting 
29      url( r'^dataset_split_view/(?P<datasetId>[0-9]+)/', views.dataset_split_view, name='webtest_dataset_split_view' ), 
30      url( r'^dataset_split_include/(?P<datasetId>[0-9]+)/', views.dataset_split_view, 
31              {"template":"webtest/webclient_plugins/dataset_split_include.html"}, name='webtest_dataset_split_include' ), 
32   
33      # view an image in grid with the Z, C, T dimensions split over the x or y axes as chosen by user. 
34      url( r'^image_dimensions/(?P<imageId>[0-9]+)/', views.image_dimensions, name='webtest_image_dimensions' ), 
35   
36      # Viewer overlays individual channels from the same image (or different images) and manipulate them separately.. 
37      # translate, scale etc relative to one-another. 
38      url( r'^channel_overlay_viewer/(?P<imageId>[0-9]+)/', views.channel_overlay_viewer, name='webtest_channel_overlay_viewer' ), 
39      # this is the url for rendering planes for the viewer 
40      url( r'^render_channel_overlay/', views.render_channel_overlay, name='webtest_render_channel_overlay' ), 
41   
42      # Show a panel of ROI thumbnails for an image 
43      url( r'^image_rois/(?P<imageId>[0-9]+)/', views.image_rois, name='webtest_image_rois' ), 
44   
45      # post a comment annotation to images. parameters are in request: imageIds=123,234  comment=blah  
46      # ns=Namespace replace=true (replaces existing comment with same ns if found) 
47      url( r'^add_annotations/$', views.add_annotations, name="webtest_add_annotations"), 
48       
49      # examples of using the webgateway base templates 
50      url(r'^webgateway_templates/(?P<base_template>[a-z0-9_]+)/', views.webgateway_templates, name='webgateway_templates'), 
51      # same as webgateway base examples, except that these pgaes use webclient components that require login 
52      url(r'^webclient_templates/(?P<base_template>[a-z0-9_]+)/', views.webclient_templates, name='webclient_templates'), 
53       
54      url( r'^img_detail/(?:(?P<iid>[0-9]+)/)?$', views.image_viewer, name="webtest_image_viewer"), 
55   
56      # Test the speed of rendering all planes in an Image OR images in a Plate or Dataset (E.g. to compare FS) 
57      url( r'^render_performance/(?P<obj_type>[a-z]+)/(?P<id>[0-9]+)/', views.render_performance, name='webtest_render_performance' ), 
58  ) 
59