Ejemplo n.º 1
0
		def __init__(self,addr,evaluator):
			super(AppWindow.senHandler, self).__init__()
			self.setupUi(self)
			self.label.setText(hex(addr)+':'+str(sensorHints.get(addr,['Unknown'])[0]+'?'))
			self.label.setToolTip(str(sensorHints.get(addr,'Unknown')))
			self.addr=addr
			self.cmd = evaluator
			self.button.setText('GO!')
Ejemplo n.º 2
0
    def updateLogWindow(self):
        x = self.I.readLog()
        if len(x):
            print "Log:", x
        lst = self.I.NRF.get_nodelist()
        T = """
		<style type="text/css" scoped>
		table.GeneratedTable {width:100%;background-color:#FFFFFF;border-collapse:collapse;
		border-width:1px;border-color:#336600;	border-style:solid;	color:#009900;	}
		table.GeneratedTable td, table.GeneratedTable th {
		border-width:1px;border-color:#336600;border-style:solid;padding:3px;}
		table.GeneratedTable thead {background-color:#CCFF99;}
		</style>

		<table class="GeneratedTable"><thead>
		<tr><th>Node Address</th><th>Sensors detected</th>	</tr>
		</thead><tbody>
		"""
        for a in lst:
            T += "<tr><td>"
            T += hex(a)
            T += "</td><td>"
            for b in lst[a]:
                T += """<span title="%s">""" % (sensorHints.get(b, "No clue")) + hex(b) + ". </span>"
            T += "</td></tr>"

        T += """
		</tbody></table>
		"""
        self.logs.setHtml(T)