프로젝트

일반

사용자정보

개정판 1f78dfb4

ID1f78dfb44da1a1d8e2800a4f66567886a8be366a
상위 da1fd869
하위 359d3b8b, fe2ef757

함의성이(가) 약 6년 전에 추가함

issue #000: fix spec

Change-Id: Ia65bcc1c362516986e580fd777ac5e9bbb578cf9

차이점 보기:

DTI_PID/DTI_PID/ItemPropertyTableWidget.py
438 438
                    if type(item) is QEngineeringSpecBreakItem:
439 439
                        if key.Attribute == 'UpStream' or key.Attribute == 'DownStream':
440 440
                            UpDownItem = QTableWidgetItem('{}'.format('None' if value is None else value))
441
                            icon = QtGui.QIcon()
442
                            icon.addPixmap(QtGui.QPixmap(":/newPrefix/doubleclick.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
443
                            UpDownItem.setIcon(icon)
444 441
                            self.setItem(row, 3, UpDownItem)
445 442
                        elif key.AttributeType == 'Spec':
446 443
                            self.setItem(row, 3, QTableWidgetItem(key.Attribute))
......
526 523
                    icon = QtGui.QIcon()
527 524
                    icon.addPixmap(QtGui.QPixmap(":/newPrefix/doubleclick.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
528 525
                    setSpecsItem.setIcon(icon)
529
                    self.setItem(row - 1, 3, setSpecsItem)
526
                    self.setItem(row - 1, 2, setSpecsItem)
530 527

  
531 528
                if type(self._item) is QEngineeringErrorItem:
532 529
                    errType = 'None'
DTI_PID/DTI_PID/MainWindow.py
1061 1061
            appDocData = AppDocData.instance()
1062 1062
            project = appDocData.getCurrentProject()
1063 1063
            
1064
            for item in self.graphicsView.scene.items():
1065
                self.graphicsView.scene.removeItem(item)
1064
            #for item in self.graphicsView.scene.items():
1065
            #    self.graphicsView.scene.removeItem(item)
1066 1066

  
1067 1067
            self.path = self.graphicsView.loadImageFromFile(project.getDrawingFilePath(), path if type(path) is str else '')
1068 1068
            if os.path.isfile(self.path):
DTI_PID/DTI_PID/SymbolAttr.py
106 106
class SymbolAttr(SymbolProp):
107 107
    """ This is symbol attribute class """
108 108
    def __init__(self):
109
        import uuid
109 110
        SymbolProp.__init__(self, None, None, None)
110 111

  
111
        self.UID = None
112
        self.UID = uuid.uuid4()
112 113
        self.Freeze = False
113 114
        self.Attribute = None
114 115
        self.DisplayAttribute = None
......
123 124
        import uuid
124 125

  
125 126
        attr = SymbolAttr()
126
        attr.UID = uuid.UUID(node.attrib['UID'], version=4) if 'UID' in node.attrib else uuid.uuid4()
127
        attr.UID = uuid.UUID(node.attrib['UID'], version=4) if 'UID' in node.attrib and node.attrib['UID'] != '' else uuid.uuid4()
127 128
        attr.Freeze = node.attrib['Freeze'] == 'True' if 'Freeze' in node.attrib else False
128 129
        attr.Attribute = node.attrib['Attribute']
129 130
        attr.DisplayAttribute = node.attrib['DisplayAttribute']

내보내기 Unified diff

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