import basic.program CSS_CLASS = { "general": { "table, td, th": "border: 1px solid grey;font-family:sans-serif" }, "diffFiles": { "diffA": "color:green;font-weight:bold;", "diffB": "color:crimson;font-weight:bold;", "acceptA": "color:darkblue;", "acceptB": "color:darkmagenta;" }, "resultFile": { "result0": "background-color:white;", "result1": "background-color:lightgreen;", "result2": "background-color:yellow;", "result3": "background-color:tomato;", "result4": "background-color:tomato;" } } def getInlineStyle(filetype, cssclass): job = basic.program.Job.getInstance() verify = int(job.getDebugLevel("css_tool")) - 1 # job.debug(verify, "getDiffHeader ") if job.conf.confs.get("tools").get("csstyp") == "inline": out = "style=\""+CSS_CLASS[filetype][cssclass]+"\"" else: out = "class=\"" + cssclass + "\"" return out def getInternalStyle(filetype): job = basic.program.Job.getInstance() verify = int(job.getDebugLevel("match_tool")) - 1 out = "" if job.conf.confs.get("tools").get("csstyp") == "internal": out = "" elif job.conf.confs.get("tools").get("csstyp") == "external": out = " " else: out = "" return out def getExternalStyle(filetype): job = basic.program.Job.getInstance() verify = int(job.getDebugLevel("match_tool")) - 1 out = "" if job.conf.confs.get("tools").get("csstyp") == "external": arr = filetype.split(",") for a in arr: for c in CSS_CLASS[a]: out += c+" {\n "+CSS_CLASS[a][c].replace(":", ": ").replace(";", ";\n ")+"}\n" out.replace("\n \n}", "\n}") return out