summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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"))