[Checkins]
SVN: grokui.introspector/trunk/src/grokui/introspector/code
Add basic module view for code browser.
Uli Fouquet
uli at gnufix.de
Sat Jul 19 06:34:44 EDT 2008
Log message for revision 88573:
Add basic module view for code browser.
Changed:
U grokui.introspector/trunk/src/grokui/introspector/code.py
A grokui.introspector/trunk/src/grokui/introspector/code_templates/moduleinfoview.pt
-=-
Modified: grokui.introspector/trunk/src/grokui/introspector/code.py
===================================================================
--- grokui.introspector/trunk/src/grokui/introspector/code.py 2008-07-19 07:47:55 UTC (rev 88572)
+++ grokui.introspector/trunk/src/grokui/introspector/code.py 2008-07-19 10:34:42 UTC (rev 88573)
@@ -15,7 +15,8 @@
"""
import grok
from zope.component import getUtility
-from zope.introspector.interfaces import (IObjectInfo, IPackageInfo,
+from zope.introspector.interfaces import (IObjectInfo, IModuleInfo,
+ IPackageInfo,
IObjectDescriptionProvider,)
from zope.introspector.objectinfo import ObjectInfo
from grokui.introspector.interfaces import (IGrokIntrospector,)
@@ -32,7 +33,11 @@
def update(self, *args, **kw):
self.dotted_name = dotted_name_url(self.context.dotted_name)
-
+
+class ModuleInfoView(ObjectInfoView):
+ grok.context(IModuleInfo)
+ grok.name('index.html')
+
class PackageInfoView(ObjectInfoView):
grok.context(IPackageInfo)
grok.name('index.html')
Added: grokui.introspector/trunk/src/grokui/introspector/code_templates/moduleinfoview.pt
===================================================================
--- grokui.introspector/trunk/src/grokui/introspector/code_templates/moduleinfoview.pt (rev 0)
+++ grokui.introspector/trunk/src/grokui/introspector/code_templates/moduleinfoview.pt 2008-07-19 10:34:42 UTC (rev 88573)
@@ -0,0 +1,9 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html metal:use-macro="context/@@master/macros/page">
+ <div metal:fill-slot="main">
+ <h1>
+ Module: <span tal:content="structure view/dotted_name">dot.ted.name</span>
+ </h1>
+ </div>
+</html>
More information about the Checkins
mailing list