프로젝트

일반

사용자정보

개정판 8cd17622

ID8cd17622b59da4049d27b4c15ea046b628bb391a
상위 aa3c9d74
하위 093d5743, fae7e413

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

issue #000: fix item delete in item tree

Change-Id: I5e6ab1ac08c1e57ea6b5b1a7e2101f8528184dc2

차이점 보기:

DTI_PID/DTI_PID/ItemTreeWidget.py
82 82
                    for item in self.selectedItems():
83 83
                        data = item.data(0, self.TREE_DATA_ROLE)
84 84
                        if data is not None:
85
                            self.imageViewer.scene.removeItem(data)
86

  
87
                            if type(data) is QEngineeringLineNoTextItem:
88
                                self.imageViewer.mainWindow.removedItems['LINE'].append(str(data.uid))
89
                            elif type(data) is QEngineeringInstrumentItem:
90
                                self.imageViewer.mainWindow.removedItems['INST'].append(str(data.uid))
91
                            elif type(data) is QEngineeringEquipmentItem:
92
                                self.imageViewer.mainWindow.removedItems['EQUIP'].append(str(data.uid))
93
                            elif type(data) is QEngineeringNoteItem:
94
                                self.imageViewer.mainWindow.removedItems['NOTE'].append(str(data.uid))
95

  
96
                            item.parent().removeChild(item)
85
                            data.transfer.onRemoved.emit(data)
86
                            #self.imageViewer.scene.removeItem(data)
87

  
88
                            #if type(data) is QEngineeringLineNoTextItem:
89
                            #    self.imageViewer.mainWindow.removedItems['LINE'].append(str(data.uid))
90
                            #elif type(data) is QEngineeringInstrumentItem:
91
                            #    self.imageViewer.mainWindow.removedItems['INST'].append(str(data.uid))
92
                            #elif type(data) is QEngineeringEquipmentItem:
93
                            #    self.imageViewer.mainWindow.removedItems['EQUIP'].append(str(data.uid))
94
                            #elif type(data) is QEngineeringNoteItem:
95
                            #    self.imageViewer.mainWindow.removedItems['NOTE'].append(str(data.uid))
96

  
97
                            #item.parent().removeChild(item)
97 98
                event.accept()
98 99
            elif event.key() == Qt.Key_Up:
99 100
                if self.selectedItems():

내보내기 Unified diff

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