[llvm-commits] [LNT] r161812 - in /lnt/trunk/lnt/server/ui: filters.py util.py

Michael Gottesman mgottesman at apple.com
Mon Aug 13 17:25:52 PDT 2012


Author: mgottesman
Date: Mon Aug 13 19:25:52 2012
New Revision: 161812

URL: http://llvm.org/viewvc/llvm-project?rev=161812&view=rev
Log:
[LNT] Update lnt.server.ui.utils.PctCell to allow specifying the cell class.

Modified:
    lnt/trunk/lnt/server/ui/filters.py
    lnt/trunk/lnt/server/ui/util.py

Modified: lnt/trunk/lnt/server/ui/filters.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/server/ui/filters.py?rev=161812&r1=161811&r2=161812&view=diff
==============================================================================
--- lnt/trunk/lnt/server/ui/filters.py (original)
+++ lnt/trunk/lnt/server/ui/filters.py Mon Aug 13 19:25:52 2012
@@ -9,9 +9,9 @@
     ts = datetime.datetime.fromtimestamp(time)
     return ts.strftime('%Y-%m-%d %H:%M:%S %Z PST')
 
-def filter_aspctcell(value, *args, **kwargs):
+def filter_aspctcell(value, class_=None, style=None, *args, **kwargs):
     cell = util.PctCell(value, *args, **kwargs)
-    return cell.render()
+    return cell.render(class_, style)
 
 def filter_pprint(value):
     stream = StringIO.StringIO()

Modified: lnt/trunk/lnt/server/ui/util.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/server/ui/util.py?rev=161812&r1=161811&r2=161812&view=diff
==============================================================================
--- lnt/trunk/lnt/server/ui/util.py (original)
+++ lnt/trunk/lnt/server/ui/util.py Mon Aug 13 19:25:52 2012
@@ -208,14 +208,15 @@
                  for v in self.getColor()]
         return "#%02x%02x%02x" % (r,g,b)
     
-    def render(self, style=None):
-        if style is None:
-            style_string = ""
-        else:
-            style_string = ' style="%s"' % (style,)
-        res = '<td%s bgcolor="%s">%s</td>' % (
-            style_string, self.getColorString(), self.getValue())
-        return res
+    def render(self, class_=None, style=None):
+        attrs = []
+        if style is not None:
+            attrs.append('style="%s"' % (style,))
+        if class_ is not None:
+            attrs.append('class="%s"' % (class_,))
+        attrs.append('bgcolor="%s"' % (self.getColorString(),))
+        attr_string = ' '.join(attrs)
+        return '<td %s>%s</td>' % (attr_string, self.getValue())
 
 def sorted(l, *args, **kwargs):
     l = list(l)





More information about the llvm-commits mailing list