프로젝트

일반

사용자정보

개정판 bc31413d

IDbc31413df8ea859067dbf9856a3b15c0d1fbdc92
상위 4f02de16
하위 3ea27536, f6f9aadf

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

EvaluatedLabel multi allowed

Change-Id: Ie47656144e334b946e336cb2133b42462aa01f9e

차이점 보기:

DTI_PID/DTI_PID/Shapes/EngineeringAbstractItem.py
538 538
        scene = self.scene()
539 539
        labels = [item for item in scene.items() if issubclass(type(item), SymbolSvgItem) and (item.iType == 19 or item.iType == 29 or item.iType == 30)]
540 540
        if labels:
541
            label = [label for label in labels if label.EvaluatedAttribute('OWNERSYMBOL') == self]
542
            if label:
543
                return label[0].EvaluatedAttribute(prop)
541
            labels = [label for label in labels if label.EvaluatedAttribute('OWNERSYMBOL') == self]
542
            if labels and len(labels) == 1:
543
                return labels[0].EvaluatedAttribute(prop)
544
            else:
545
                for label in labels:
546
                    value = label.EvaluatedAttribute(prop)
547
                    if value and value != 'None':
548
                        return value
544 549

  
545 550
        return ''
546 551

  

내보내기 Unified diff

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