프로젝트

일반

사용자정보

개정판 ad3baca2

IDad3baca2b71dcff9f532b6ef8f29c0d91b6b79cf
상위 62402e46
하위 273f1e40

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

add line no sort by seq no, fix refresh item list

Change-Id: I879814a9ad4bc24e3afede450c42f0c6ea6830bd

차이점 보기:

DTI_PID/DTI_PID/ItemTreeWidget.py
581 581
                            for connectedItem in connectedItems:
582 582
                                connectedItem.setColor(color)
583 583
                            return item
584
            elif type(child) is QEngineeringTrimLineNoTextItem:
585
                foundItems = self.findItemByData(child)
586
                if foundItems is not None:
587
                    for item in [foundItems]:
588
                        data = item.data(0, self.TREE_DATA_ROLE)
589
                        if data is not None and (data == child):
590
                            connectedItems = data.getConnectedItems()
591
                            color = data.getColor()
592
                            for connectedItem in connectedItems:
593
                                connectedItem.setColor(color)
594
                            return item
584 595
        except Exception as ex:
585 596
            from App import App
586 597
            from AppDocData import MessageType
DTI_PID/DTI_PID/MainWindow.py
592 592

  
593 593
        #'''
594 594
        line_nos = app_doc_data.tracerLineNos
595
        '''
596
        treeWidget = self.itemTreeWidget
597
        for pastTrimIndex in reversed(range(len(line_nos))):
598
            if type(line_nos[pastTrimIndex]) is QEngineeringTrimLineNoTextItem:
599
                try:
600
                    connected_items = line_nos[pastTrimIndex].getConnectedItems()
601
                    for item in connected_items:
602
                        treeWidget.addTreeItem(treeWidget.SymbolsTreeItem, item)
603
                finally:
604
                    pass
605
        '''
606

  
595
        line_nos.sort(key=lambda x: int(x.getAttributes(True)[[_key for _key in x.getAttributes(True).keys() if _key.Attribute == 'Tag Seq No'][0]]) if (x.getAttributes(True) and [_key for _key in x.getAttributes(True).keys() if _key.Attribute == 'Tag Seq No']) else -1 if type(x) is QEngineeringLineNoTextItem else 9999999)
607 596
        for line_no in line_nos:
608 597
            item = self.itemTreeWidget.addTreeItem(self.itemTreeWidget.root, line_no)
609 598
            connectedItems = line_no.getConnectedItems()

내보내기 Unified diff

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