프로젝트

일반

사용자정보

개정판 afe53430

IDafe53430b3acd6b3e215fc31de1a6b19f868ff89
상위 f0a86602
하위 917b13e4

함의성이(가) 일년 이상 전에 추가함

3 point improve

Change-Id: I63a44a68f5f9f2178ca9006326f8b133e14f5632

차이점 보기:

DTI_PID/DTI_PID/Shapes/EngineeringLineItem.py
2358 2358
        if not _connectors:
2359 2359
            return
2360 2360
        
2361
        savedConnectors = []
2362
        for _connector in line.connectors:
2363
            if _connector.connectedItem and _connector._connected_at == QEngineeringAbstractItem.CONNECTED_AT_PT:
2364
                _connectors2 = [_connector2 for _connector2 in _connector.connectedItem.connectors if _connector2.connectedItem is line and _connector2._connected_at == QEngineeringAbstractItem.CONNECTED_AT_PT]
2365
                if _connectors2:
2366
                    savedConnectors.append(_connectors2[0])
2367
                    continue
2368
            savedConnectors.append(None)
2369
        
2361 2370
        connector = _connectors[0]
2362 2371

  
2363 2372
        inLine = QEngineeringLineItem(vertices=[line.start_point(), connector.center()])
......
2381 2390
            outLine.connectors[1].connect(line.connectors[1].connectedItem, line.connectors[1]._connected_at)
2382 2391
            connector.connect(outLine)
2383 2392

  
2393
        if savedConnectors[0]:
2394
            savedConnectors[0].connect(inLine)
2395
        if savedConnectors[1]:
2396
            savedConnectors[1].connect(outLine)
2397

  
2384 2398
        self.scene().addItem(inLine)
2385 2399
        self.scene().addItem(outLine)
2386 2400
        line.transfer.onRemoved.emit(line)

내보내기 Unified diff

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