Author: jmorliaguet
Date: Wed Dec  7 17:09:15 2005
New Revision: 1979

Modified:
   cpsskins/branches/jmo-perspectives/engines/default/formats/configure.zcml
   cpsskins/branches/jmo-perspectives/engines/default/formats/style.py
Log:

- register the 'style' setting factory



Modified: 
cpsskins/branches/jmo-perspectives/engines/default/formats/configure.zcml
==============================================================================
--- cpsskins/branches/jmo-perspectives/engines/default/formats/configure.zcml   
(original)
+++ cpsskins/branches/jmo-perspectives/engines/default/formats/configure.zcml   
Wed Dec  7 17:09:15 2005
@@ -30,6 +30,13 @@
       predicate=".style.hasStyle"
   />
 
+  <!-- register the 'style' XML directive -->
+  <cpsskins:setting
+      name="style"
+      factory=".style.StyleFactory"
+      schema=".interfaces.IStyle"
+  />
+
   <!-- XML export -->
   <browser:page
       name="exporter"

Modified: cpsskins/branches/jmo-perspectives/engines/default/formats/style.py
==============================================================================
--- cpsskins/branches/jmo-perspectives/engines/default/formats/style.py 
(original)
+++ cpsskins/branches/jmo-perspectives/engines/default/formats/style.py Wed Dec 
 7 17:09:15 2005
@@ -22,6 +22,7 @@
 from zope.app.container.btree import BTreeContainer
 from zope.app.publisher.browser import BrowserView
 from zope.component import adapts
+from zope.component.interfaces import IFactory
 from zope.interface import implements, alsoProvides
 from zope.i18nmessageid import MessageFactory
 
@@ -154,6 +155,22 @@
 
     __contains__ = has_key
 
+
+class StyleFactory(object):
+
+    implements(IFactory)
+
+    title = "Style Factory"
+    description = "A Factory that create Styles"
+
+    def __call__(self):
+        return Style()
+
+    def getInterfaces(self):
+        return implementedBy(Style)
+
+StyleFactory = StyleFactory()
+
 class Exporter(BrowserView):
     """This adapter makes it possible to export style resources
     """
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to