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