示例#1
0
    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
示例#2
0
 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())