diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2009-01-20 22:23:58 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2009-01-20 22:23:58 +0000 |
commit | 5eae1352c7c1377dc5be679a9699663a399668fb (patch) | |
tree | 4edb061d34300e7d1ba630e9f0bff1d1cfee33e0 /gpscap.py | |
parent | d9c7e71f75e9a88281ddd0f52f2191155b674293 (diff) | |
download | gpsd-5eae1352c7c1377dc5be679a9699663a399668fb.tar.gz |
GPSes in the hardware table now feature Michelin rating...
...and the occasional bomb :-)
Diffstat (limited to 'gpscap.py')
-rw-r--r-- | gpscap.py | 33 |
1 files changed, 22 insertions, 11 deletions
@@ -76,9 +76,7 @@ class GPSDictionary(ConfigParser.RawConfigParser): relevant.sort() for dev in relevant: rowcolor = "#FFFFFF" - if self.has_option(dev, "broken"): - rowcolor = "Pink" - elif self.get(dev, "packaging") == "OEM module": + if self.get(dev, "packaging") == "OEM module": rowcolor = "LimeGreen" elif self.get(dev, "packaging") == "chipset": rowcolor = "LightYellow" @@ -88,7 +86,10 @@ class GPSDictionary(ConfigParser.RawConfigParser): rowcolor = "DarkCyan" ofp.write("<tr bgcolor='%s'>\n" % rowcolor) - ofp.write("<td>%s</td>\n" % dev) + namefield = dev + if self.has_option(dev, "discontinued"): + namefield = dev + " <img title='Device discontinued' src='discontinued.png'/>" + ofp.write("<td>%s</td>\n" % namefield) ofp.write("<td>%s</td>\n" % self.get(dev, "packaging")) engine = self.get(dev, "engine") if self.has_option(engine, "reference"): @@ -100,14 +101,24 @@ class GPSDictionary(ConfigParser.RawConfigParser): if self.has_option(dev, "pps"): interfaces += ",PPS" ofp.write("<td>%s</td>\n" % interfaces) - tested = "" - if self.get(dev, "status") == "broken": - tested = "Broken" - elif self.get(dev, "tested") == "regression": - tested = "*" - else: + testfield = "" + if self.has_option(dev, "tested"): tested = self.get(dev, "tested") - ofp.write("<td>%s</td>\n" % tested) + if tested == "regression": + testfield += "<img title='Have regression test' src='regression.png'>" + else: + testfield += tested + if self.get(dev, "status") == "excellent": + testfield += "<img src='star.png'><img src='star.png'><img src='star.png'><img src='star.png'>" + elif self.get(dev, "status") == "good": + testfield += "<img src='star.png'><img src='star.png'><img src='star.png'>" + elif self.get(dev, "status") == "fair": + testfield += "<img src='star.png'><img src='star.png'>" + elif self.get(dev, "status") == "poor": + testfield += "<img src='star.png'>" + elif self.get(dev, "status") == "broken": + testfield += "<img title='Device is broken' src='bomb.png'>" + ofp.write("<td>%s</td>\n" % testfield) nmea = " " if self.has_option(dev, "nmea"): nmea = self.get(dev, "nmea") |