ajack 2003/09/24 12:19:13
Modified: python/gump document.py
Log:
Add <icon src="/resource/images/{state}_{reason}.png" alt="{state} {reason}
Revision Changes Path
1.25 +29 -2 jakarta-gump/python/gump/document.py
Index: document.py
===================================================================
RCS file: /home/cvs/jakarta-gump/python/gump/document.py,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- document.py 24 Sep 2003 18:24:21 -0000 1.24
+++ document.py 24 Sep 2003 19:19:13 -0000 1.25
@@ -194,6 +194,10 @@
# Then generate...
forrest=Cmd('forrest','forrest',forrest)
+
+ # Temporary
+ forrest.addParameter('-debug')
+
forrest.addPrefixedParameter('-D','java.awt.headless','true','=')
forrest.addPrefixedParameter('-D','project.content-dir', \
content, '=')
@@ -282,7 +286,7 @@
(mhours, mmins, msecs) = mctxt.elapsedTime();
x.write(' <tr><!-- %s -->' % (mname))
x.write(' <td><link href=\'%s\'>%s</link></td><td>%s</td>' % \
- (getModuleRelativeUrl(mname),mname,str(mctxt.aggregateStates())))
+
(getModuleRelativeUrl(mname),mname,getStateIcons(mctxt.aggregateStates())))
x.write(' <td>%s:%s:%s</td>' % (str(mhours),str(mmins),str(msecs)))
x.write(' </tr>')
if not mcount: x.write(' <tr><td>None</td></tr>')
@@ -359,7 +363,12 @@
xml = xmlize('workspace',workspace,f)
f.close()
-
+def getStateIcons(pairs):
+ icons=''
+ for pair in pairs:
+ icons+=getStatePairIcon(pair)
+ return icons
+
def
documentModule(workspace,wdir,modulename,modulecontext,db,projectFilterList=None):
mdir=getModuleDir(workspace,modulename,wdir)
@@ -949,6 +958,24 @@
def getWorkRelativeUrl(type,name):
tdir=gumpSafeName(lower(workTypeName(type)))
return tdir+'/'+gumpSafeName(name)+'.html'
+
+def getStatePairIcon(pair,depth=0):
+
+ stateName=stateName(pair.status)
+ reasonString=reasonString(pair.reason)
+
+ description=stateName
+ uniqueName=stateName
+ if not pair.reason==REASON_UNSET:
+ description+=' '+reasonString
+ uniqueName+='_'+reasonString
+
+ # Build the URL
+ iconName=gumpSafeName(uniqueName)
+ url = getUp(depth)+"/resources/icons/"+iconName+".png";
+
+ # Build the <icon xdoc
+ return '<icon src=\'' + url + '\' alt=\'' + description +'\'/>'
def getUp(depth):
url=''
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]