[Checkins] SVN: zf.zscp/trunk/src/zf/zscp/ added basic ZSCP skin

Daniel Meier daniel.meier at perse.ch
Sat Apr 8 10:40:46 EDT 2006


Log message for revision 66674:
  added basic ZSCP skin
  

Changed:
  U   zf.zscp/trunk/src/zf/zscp/configure.zcml
  A   zf.zscp/trunk/src/zf/zscp/skin/
  A   zf.zscp/trunk/src/zf/zscp/skin/__init__.py
  A   zf.zscp/trunk/src/zf/zscp/skin/browser/
  A   zf.zscp/trunk/src/zf/zscp/skin/configure.zcml

-=-
Modified: zf.zscp/trunk/src/zf/zscp/configure.zcml
===================================================================
--- zf.zscp/trunk/src/zf/zscp/configure.zcml	2006-04-08 14:14:57 UTC (rev 66673)
+++ zf.zscp/trunk/src/zf/zscp/configure.zcml	2006-04-08 14:40:46 UTC (rev 66674)
@@ -2,6 +2,7 @@
    xmlns="http://namespaces.zope.org/zope"
    >
 
+  <include package=".skin" />  
   <include package=".website" />  
 
 </configure>

Added: zf.zscp/trunk/src/zf/zscp/skin/__init__.py
===================================================================
--- zf.zscp/trunk/src/zf/zscp/skin/__init__.py	2006-04-08 14:14:57 UTC (rev 66673)
+++ zf.zscp/trunk/src/zf/zscp/skin/__init__.py	2006-04-08 14:40:46 UTC (rev 66674)
@@ -0,0 +1,77 @@
+##############################################################################
+#
+# Copyright (c) 2005 Zope Corporation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""
+$Id$
+"""
+
+__docformat__ = "reStructuredText"
+
+#from zope.viewlet.interfaces import IViewletManager
+#from zope.viewlet.manager import ViewletManagerBase
+from zope.publisher.interfaces.browser import IBrowserRequest
+from zope.publisher.interfaces.browser import IDefaultBrowserLayer
+
+
+
+class IZSCPLayer(IBrowserRequest):
+    """``Layer for ZSCP Website``"""
+
+
+
+class ZSCP(IZSCPLayer, IDefaultBrowserLayer):
+    """The `ZSCP` skin 
+    
+    This skin is based on IZSCPLayer and IDefaultBrowserLayer.
+    and accessible via `++skin++ZSCP`.
+    """
+
+
+#class IHead(IViewletManager):
+#    """Head viewlet manager."""
+#
+#
+#class ICSS(IViewletManager):
+#    """CSS viewlet manager."""
+#
+#
+#class IJavaScript(IViewletManager):
+#    """JavaScript viewlet manager."""
+#
+#
+#class IMenuBar(IViewletManager):
+#    """Menu bar viewlet manager used for top level section."""
+#
+#
+#class IBreadcrumb(IViewletManager):
+#    """Breadcrumb viewlet manager."""
+#
+#
+#class ILeft(IViewletManager):
+#    """Left viewlet manager."""
+#
+#
+#class IRight(IViewletManager):
+#    """Right viewlet manager."""
+#
+#
+#
+#class WeightOrderedViewletManager(ViewletManagerBase):
+#
+#    def sort(self, viewlets):
+#        def getWeight(viewlet):
+#            try:
+#                return viewlet.weight
+#            except:
+#                return 0
+#        return sorted(viewlets, lambda x, y: cmp(getWeight(x[1]), getWeight(y[1])))


Property changes on: zf.zscp/trunk/src/zf/zscp/skin/__init__.py
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: zf.zscp/trunk/src/zf/zscp/skin/configure.zcml
===================================================================
--- zf.zscp/trunk/src/zf/zscp/skin/configure.zcml	2006-04-08 14:14:57 UTC (rev 66673)
+++ zf.zscp/trunk/src/zf/zscp/skin/configure.zcml	2006-04-08 14:40:46 UTC (rev 66674)
@@ -0,0 +1,13 @@
+<configure
+   xmlns="http://namespaces.zope.org/zope"
+   >
+
+      <interface
+          interface=".ZSCP"
+          type="zope.publisher.interfaces.browser.IBrowserSkinType"
+          name="ZSCP"
+          />
+<!--
+  <include package=".browser" />
+-->
+</configure>


Property changes on: zf.zscp/trunk/src/zf/zscp/skin/configure.zcml
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native



More information about the Checkins mailing list