diff documentViewer.py @ 525:70c3ae5eac7c

layers can have their own templates. first version of annotations layer.
author casties
date Thu, 05 Apr 2012 19:29:50 +0200
parents 91051b36b9cc
children 3f375a048402
line wrap: on
line diff
--- a/documentViewer.py	Thu Apr 05 14:56:01 2012 +0200
+++ b/documentViewer.py	Thu Apr 05 19:29:50 2012 +0200
@@ -112,16 +112,28 @@
     
     metadataService = None
     """MetaDataFolder instance"""
+    
 
+    #
     # templates and forms
+    #
+    # viewMode templates
     viewer_text = PageTemplateFile('zpt/viewer_text', globals())
     viewer_xml = PageTemplateFile('zpt/viewer_xml', globals())
     viewer_images = PageTemplateFile('zpt/viewer_images', globals())
     viewer_index = PageTemplateFile('zpt/viewer_index', globals())
+    # available layer types
+    availableLayers = {'text': ['dict','search','gis','annotator'],
+                       'xml': None, 'images': None, 'index': None}
+    # layer templates
+    layer_text_annotator = PageTemplateFile('zpt/layer_text_annotator', globals())
+    layer_text_gis = PageTemplateFile('zpt/layer_text_gis', globals())
+    # toc templates
     toc_thumbs = PageTemplateFile('zpt/toc_thumbs', globals())
     toc_text = PageTemplateFile('zpt/toc_text', globals())
     toc_figures = PageTemplateFile('zpt/toc_figures', globals())
     toc_none = PageTemplateFile('zpt/toc_none', globals())
+    # other templates
     common_template = PageTemplateFile('zpt/common_template', globals())
     search_template = PageTemplateFile('zpt/search_template', globals())
     info_xml = PageTemplateFile('zpt/info_xml', globals())
@@ -296,6 +308,10 @@
         return ret
     
     
+    def getAvailableLayers(self):
+        """returns dict with list of available layers per viewMode"""
+        return self.availableLayers
+    
     def getBrowser(self):
         """getBrowser the version of browser """
         bt = browserCheck(self)