summaryrefslogtreecommitdiff
path: root/gpscap.py
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2009-01-20 04:09:41 +0000
committerEric S. Raymond <esr@thyrsus.com>2009-01-20 04:09:41 +0000
commitabf8b15809fb8575de2bbb31abf33520d5e77612 (patch)
treee039313cae9bf1d0d3cd382e4db0758d7097cbad /gpscap.py
parent75be0201cb6ac504ea7a2159a66c31ad69a5d858 (diff)
downloadgpsd-abf8b15809fb8575de2bbb31abf33520d5e77612.tar.gz
Now in brilliant color...
Diffstat (limited to 'gpscap.py')
-rw-r--r--gpscap.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/gpscap.py b/gpscap.py
index 9ebe8db8..cd6603b7 100644
--- a/gpscap.py
+++ b/gpscap.py
@@ -54,7 +54,7 @@ class GPSDictionary(ConfigParser.RawConfigParser):
raise ConfigParser.Error("%s has invalid vendor" % section)
def HTMLDump(self, ofp):
- thead = """<table border='1' style='font-size:small;'>
+ thead = """<table border='1' style='font-size:small;' bgcolor='#CCCCCC'>
<tr>
<th>Name</th>
<th>Packaging</th>
@@ -75,7 +75,19 @@ class GPSDictionary(ConfigParser.RawConfigParser):
relevant.append(dev)
relevant.sort()
for dev in relevant:
- ofp.write("<tr>\n")
+ rowcolor = "#FFFFFF"
+ if self.has_option(dev, "broken"):
+ rowcolor = "Pink"
+ elif self.get(dev, "packaging") == "OEM module":
+ rowcolor = "LimeGreen"
+ elif self.get(dev, "packaging") == "chipset":
+ rowcolor = "LightYellow"
+ elif self.get(dev, "packaging") == "handset":
+ rowcolor = "Cyan"
+ elif self.get(dev, "packaging") == "car mount":
+ rowcolor = "DarkCyan"
+
+ ofp.write("<tr bgcolor='%s'>\n" % rowcolor)
ofp.write("<td>%s</td>\n" % dev)
ofp.write("<td>%s</td>\n" % self.get(dev, "packaging"))
ofp.write("<td>%s</td>\n" % self.get(dev, "engine"))