개정판 1f78dfb4
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