프로젝트

일반

사용자정보

개정판 992b5028

ID992b5028c25690f4a212c502b8971e0ec629466d
상위 1be89497
하위 c64c95df, d7ddc5c0

gaqhf 이(가) 6년 이상 전에 추가함

dev issue #638: edit connector

차이점 보기:

DTI_PID/DTI_PID/Shapes/EngineeringConnectorItem.py
41 41
        self._hoverItem = None
42 42

  
43 43
        self.setAcceptHoverEvents(True)
44

  
45
        if parent is not None:
46
            self.setFlags(QGraphicsItem.ItemIsSelectable|QGraphicsItem.ItemIsFocusable)
47
            self.setAcceptTouchEvents(True)
48
        
49
        if self.parent is not None:
50
            self.transfer = Transfer()
51
            self.transfer.onPosChanged.connect(parent.onConnectorPosChaned)
44
        self.transfer = Transfer()
52 45

  
53 46
    '''
54 47
        @brief      getter of direction
DTI_PID/DTI_PID/Shapes/EngineeringLineItem.py
65 65
                    connector.connectPoint = vertex
66 66
                    connector.sceneConnectPoint = vertex
67 67

  
68
                    # add connector move able
69
                    connector.setFlags(QGraphicsItem.ItemIsSelectable|QGraphicsItem.ItemIsFocusable)
70
                    connector.setAcceptTouchEvents(True)
71
                    connector.transfer.onPosChanged.connect(self.onConnectorPosChaned)
72

  
68 73
                    connector.setZValue(self.zValue() + 1)
69 74
                    self.connectors.append(connector)
70 75

  
DTI_PID/DTI_PID/Shapes/GraphicsBoundingBoxItem.py
36 36
        connector.setPos((x, y))
37 37
        connector.setParentItem(self)
38 38
        connector.setZValue(self.zValue() + 1)
39
        connector.setFlags(QGraphicsItem.ItemIsSelectable|QGraphicsItem.ItemIsFocusable)
40
        connector.setAcceptTouchEvents(True)
41
        connector.transfer.onPosChanged.connect(self.onConnectorPosChaned)
39 42
        self.connectors.append(connector)
40 43

  
41 44
        connector = QEngineeringConnectorItem(self)
42 45
        connector.setPos((x + width, y))
43 46
        connector.setParentItem(self)
44 47
        connector.setZValue(self.zValue() + 1)
48
        connector.setFlags(QGraphicsItem.ItemIsSelectable|QGraphicsItem.ItemIsFocusable)
49
        connector.setAcceptTouchEvents(True)
50
        connector.transfer.onPosChanged.connect(self.onConnectorPosChaned)
45 51
        self.connectors.append(connector)
46 52
        
47 53
        connector = QEngineeringConnectorItem(self)
48 54
        connector.setPos((x + width, y + height))
49 55
        connector.setParentItem(self)
50 56
        connector.setZValue(self.zValue() + 1)
57
        connector.setFlags(QGraphicsItem.ItemIsSelectable|QGraphicsItem.ItemIsFocusable)
58
        connector.setAcceptTouchEvents(True)
59
        connector.transfer.onPosChanged.connect(self.onConnectorPosChaned)
51 60
        self.connectors.append(connector)
52 61

  
53 62
        connector = QEngineeringConnectorItem(self)
54 63
        connector.setPos((x, y + height))
55 64
        connector.setParentItem(self)
56 65
        connector.setZValue(self.zValue() + 1)
66
        connector.setFlags(QGraphicsItem.ItemIsSelectable|QGraphicsItem.ItemIsFocusable)
67
        connector.setAcceptTouchEvents(True)
68
        connector.transfer.onPosChanged.connect(self.onConnectorPosChaned)
57 69
        self.connectors.append(connector)
58 70
        ## up to here
59 71

  

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)