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

Source Code for Module omeroweb.webtest.urls

 1  from django.conf.urls.defaults import * 
 2  from django.views.static import serve 
 3   
 4  from omeroweb.webtest import views 
 5   
 6  import os 
 7   
 8  urlpatterns = patterns('django.views.generic.simple', 
 9   
10      # tell django where to find media files for webtest. From 'here' they are in /media/ 
11      url(r'^statictest/(?P<path>.*)$', serve, {'document_root': os.path.join(os.path.dirname(__file__), 'media')}, name="statictest"), 
12   
13      # index 'home page' of the webtest app 
14      url( r'^$', views.index, name='webtest_index' ), 
15   
16      # login and logout: preference is to use webclient functionality for this, but these can be used as examples if needed 
17      url( r'^login/$', views.login, name='webtest_login' ), 
18      url( r'^logout/$', views.logout, name='webtest_logout' ), 
19   
20      # some of this functionality is duplicated from webclient or gateway as a stand-alone example 
21      url( r'^metadata/(?P<iid>[0-9]+)/$', views.metadata, name='webtest_metadata' ), 
22      url( r'^img_detail/(?P<iid>[0-9]+)/$', views.image_viewer, name="image_viewer"), 
23      url( r'^viewport/$', 'direct_to_template', {'template': 'webtest/viewport.html'}, name="viewport" ), 
24   
25      # 'Hello World' example from tutorial on http://trac.openmicroscopy.org.uk/ome/wiki/OmeroWeb 
26      url( r'^dataset/(?P<datasetId>[0-9]+)/$', views.dataset ), 
27   
28      # big image examples 
29      url( r'^panojs/$', 'direct_to_template', {'template': 'webtest/bigimage/panojs.html'}, name="panojs" ), 
30      url( r'^kasuari/$', 'direct_to_template', {'template': 'webtest/bigimage/kasuari.html'}, name="kasuari" ), 
31       
32      # roi examples, testing various roi libraries for displaying ROIs.  
33      url( r'^roi_viewer/(?:(?P<roi_library>((?i)processing|jquery|raphael))/(?P<imageId>[0-9]+)/)?$', views.roi_viewer, name="webfigure_roi_viewer" ), 
34       
35      # Displays images (one per row) one channel per column in a grid. Params are passed in request, E.g. imageIds 
36      url( r'^split_view_figure/$', views.split_view_figure, name="webtest_split_view_figure"), 
37      # View a dataset as two panels of images, each with a different rendering setting 
38      url( r'^dataset_split_view/(?P<datasetId>[0-9]+)/', views.dataset_split_view, name='webtest_dataset_split_view' ), 
39       
40      # view an image in grid with the Z, C, T dimensions split over the x or y axes as chosen by user.  
41      # Also displays SPIM data if available in the http://www.ome-xml.org/wiki/SPIM/InitialSupport format. 
42      url( r'^image_dimensions/(?P<imageId>[0-9]+)/', views.image_dimensions, name='webtest_image_dimensions' ), 
43   
44      # overlay individual channels from the same image (or different images) and manipulate them separately.. 
45      # translate, scale etc relative to one-another. 
46      url( r'^render_channel_overlay/', views.render_channel_overlay, name='webtest_render_channel_overlay' ), 
47   
48      url( r'^channel_overlay_viewer/(?P<imageId>[0-9]+)/', views.channel_overlay_viewer, name='webtest_channel_overlay_viewer' ), 
49   
50      # post a comment annotation to images. parameters are in request: imageIds=123,234  comment=blah  
51      # ns=Namespace replace=true (replaces existing comment with same ns if found) 
52      url( r'^add_annotations/$', views.add_annotations, name="webtest_add_annotations"), 
53  ) 
54