tweak slice view
[unfold.git] / trash / sliceview.py
index f62208b..fd2baf8 100644 (file)
@@ -10,11 +10,13 @@ from manifold.manifoldquery import ManifoldQuery
 
 from plugins.stack.stack import Stack
 from plugins.tabs.tabs import Tabs
+from plugins.lists.slicelist import SliceList
 from plugins.hazelnut.hazelnut import Hazelnut 
 from plugins.googlemap.googlemap import GoogleMap 
-from plugins.lists.slicelist import SliceList
+from plugins.senslabmap.senslabmap import SensLabMap
 from plugins.querycode.querycode import QueryCode
 from plugins.quickfilter.quickfilter import QuickFilter
+from plugins.messages.messages import Messages
 
 from myslice.viewutils import quickfilter_criterias
 
@@ -40,7 +42,13 @@ def slice_view (request, slicename=tmp_default_slice):
         title="Slice view for %s"%slicename,
         domid='thestack',
         togglable=False,
-        sons=[Tabs (
+        sons=[
+            Messages (
+                page=page,
+                title="Runtime messages",
+                domid="msgs-pre",
+                ),
+            Tabs (
                 page=page,
                 title="2 tabs : w/ and w/o checkboxes",
                 domid='thetabs',
@@ -81,8 +89,16 @@ def slice_view (request, slicename=tmp_default_slice):
                         togglable=False,
                         query=main_query,
                         ),
+                    SensLabMap (
+                        page=page,
+                        title='3D view',
+                        domid='smap',
+                        # tab's sons preferably turn this off
+                        togglable=False,
+                        query=main_query,
+                        ),
                     ]),
-              Hazelnut ( 
+            Hazelnut ( 
                 page=page,
                 title='not in tabs',
                 domid='standalone',
@@ -92,20 +108,25 @@ def slice_view (request, slicename=tmp_default_slice):
                 ),
               # you don't *have to* set a domid, but if you plan on using toggled=persistent then it's required
               # because domid is the key for storing toggle status in the browser
-              QueryCode (
+            QueryCode (
                 page=page,
                 title='xmlrpc code (toggled=False)',
                 query=main_query,
 #                domid='xmlrpc',
                 toggled=False,
                 ),
-              QuickFilter (
+            QuickFilter (
                 page=page,
                 title="QuickFilter - requires metadata (toggled=False)",
                 criterias=quickfilter_criterias,
                 domid='filters',
                 toggled=False,
                 ),
+            Messages (
+                page=page,
+                title="Runtime messages (again)",
+                domid="msgs-post",
+                )
               ])
 
     # variables that will get passed to the view-unfold1.html template
@@ -115,7 +136,7 @@ def slice_view (request, slicename=tmp_default_slice):
     template_env [ 'unfold1_main' ] = main_plugin.render(request)
 
     # more general variables expected in the template
-    template_env [ 'title' ] = 'Test view for hazelnut'
+    template_env [ 'title' ] = 'Test view that combines various plugins'
     # the menu items on the top
     template_env [ 'topmenu_items' ] = topmenu_items('slice', request) 
     # so we can sho who is logged