def _finish_add_display(self): self.unregister_handler(self.home_map_scene, QEvent.GraphicsSceneMouseRelease) self.unregister_handler(self.home_map_scene, QEvent.GraphicsSceneMousePress) name = self.current_op_stat["name"] p = self.current_op_stat["position"] port = self.current_op_stat["port"] temp = TemperatureItem() temp.setTemperature(0) temp.setPos(p) temp.setToolTip(name) self.home_map_scene.addItem(temp) HMItem.name(temp, name) HMItem.module(temp, self.__class__.__name__) HMItem.type(temp, HMItem.ARTIFACT) HMItem.level(temp, self.home_map_scene.current_level) HMItem.ports(temp, "In", [port]) item_key = "name_%d" % (len(self.home_module.artifacts)) self.home_module.artifacts[item_key] = temp self.current_op = "" self.current_op_stat = None
def work(self): for it_k, it in self.artifacts.items(): port = str((HMItem.ports(it,'In')[0]).toString()) port_obj = self.client_core.in_ports[port] print port_obj it.setTemperature(port_obj.get_value())