def highLightResult(self, curResultIndex): controller = ControllerManager().getController(self.controllerKey) self.targetNode = self.findResultItems[curResultIndex] self.prevNodeList = controller.getPrevNode(self.targetNode) self.nextNodeList = controller.getNextNode(self.targetNode) self.prevEdgeList = controller.getPrevEdge(self.targetNode) self.nextEdgeList = controller.getNextEdge(self.targetNode) self.scene.locateFind(self.targetNode) self.scene.locateFindNode(self.prevNodeList, self.nextNodeList) self.scene.locateFindEdge(self.prevEdgeList, self.nextEdgeList) print(('find at (%.1f, %.1f)' % (self.targetNode.x(), self.targetNode.y())))
def highLightNode(self, node): # for replace controller = ControllerManager().getController(self.controllerKey) self.targetNode = node self.prevNodeList = controller.getPrevNode(self.targetNode) self.nextNodeList = controller.getNextNode(self.targetNode) self.prevEdgeList = controller.getPrevEdge(self.targetNode) self.nextEdgeList = controller.getNextEdge(self.targetNode) self.scene.locateFind(self.targetNode) self.scene.locateFindNode(self.prevNodeList, self.nextNodeList) self.scene.locateFindEdge(self.prevEdgeList, self.nextEdgeList) self.logger.info('find at (%.1f, %.1f)' % (self.targetNode.x(), self.targetNode.y()))