Пример #1
0
    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())))
Пример #2
0
    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()))