개정판 1eaeb2c8
issue #000: fix item table for error item and change position of connector number
Change-Id: I1eb61f36fef016f423daeccf57065b616689c311
DTI_PID/DTI_PID/ItemPropertyTableWidget.py | ||
---|---|---|
485 | 485 |
elif issubclass(type(self._item.parent), SymbolSvgItem): |
486 | 486 |
errType = 'symbol' |
487 | 487 |
self.setItem(2, 1, QTableWidgetItem(errType)) |
488 |
self.setItem(5, 1, QTableWidgetItem(self._item.parent.uid))
|
|
488 |
self.setItem(5, 1, QTableWidgetItem(str(self._item.parent.uid)))
|
|
489 | 489 |
self.setItem(6, 1, QTableWidgetItem(self._item.msg)) |
490 | 490 |
|
491 | 491 |
self.show_item_attributes(self._item) |
DTI_PID/DTI_PID/ItemTreeWidget.py | ||
---|---|---|
349 | 349 |
if isEquipmentType: |
350 | 350 |
item = QTreeWidgetItem(self.EqpTreeItem, [child.name]) |
351 | 351 |
item.setData(0, self.TREE_DATA_ROLE, child) |
352 |
elif child.type == 'Nozzles': |
|
353 |
for i in range(self.EqpTreeItem.childCount()): |
|
354 |
eqpTreeItem = eqpRootTreeItem[0].child(i) |
|
355 |
eqpSymbol = eqpTreeItem.data(0, self.TREE_DATA_ROLE) |
|
356 |
if child.owner is eqpSymbol: |
|
357 |
item = QTreeWidgetItem(eqpTreeItem, [child.name]) |
|
358 |
item.setData(0, self.TREE_DATA_ROLE, child) |
|
359 |
break |
|
352 |
#elif child.type == 'Nozzles':
|
|
353 |
# for i in range(self.EqpTreeItem.childCount()):
|
|
354 |
# eqpTreeItem = eqpRootTreeItem[0].child(i)
|
|
355 |
# eqpSymbol = eqpTreeItem.data(0, self.TREE_DATA_ROLE)
|
|
356 |
# if child.owner is eqpSymbol:
|
|
357 |
# item = QTreeWidgetItem(eqpTreeItem, [child.name])
|
|
358 |
# item.setData(0, self.TREE_DATA_ROLE, child)
|
|
359 |
# break
|
|
360 | 360 |
|
361 | 361 |
if item is None: |
362 | 362 |
item = QTreeWidgetItem(self.SymbolsTreeItem, [child.name]) |
DTI_PID/DTI_PID/Shapes/EngineeringConnectorItem.py | ||
---|---|---|
183 | 183 |
self.update() |
184 | 184 |
|
185 | 185 |
""" set label positon at center of connector """ |
186 |
self._label.setPos(QPointF(self._loc[0] - self._label.boundingRect().width()*0.5, self._loc[1] - self._label.boundingRect().height()*0.5)) |
|
186 |
#self._label.setPos(QPointF(self._loc[0] - self._label.boundingRect().width()*0.5, self._loc[1] - self._label.boundingRect().height()*0.5)) |
|
187 |
self._label.setPos(QPointF(self._loc[0], self._loc[1])) |
|
187 | 188 |
|
188 | 189 |
def connect(self, item, at=QEngineeringAbstractItem.CONNECTED_AT_PT): |
189 | 190 |
""" connect to given item where given position """ |
DTI_PID/DTI_PID/Shapes/SymbolSvgItem.py | ||
---|---|---|
1031 | 1031 |
item = QEngineeringEquipmentItem(path, uid, flip=flip) |
1032 | 1032 |
elif cateogry == 'Instrumentation': |
1033 | 1033 |
item = QEngineeringInstrumentItem(path, uid, flip=flip) |
1034 |
elif type == 'Nozzles': |
|
1035 |
item = QEngineeringNozzleItem(path, uid, flip=flip) |
|
1034 |
#elif type == 'Nozzles':
|
|
1035 |
# item = QEngineeringNozzleItem(path, uid, flip=flip)
|
|
1036 | 1036 |
elif type == 'Segment Breaks': |
1037 | 1037 |
item = QEngineeringSpecBreakItem(path, uid, flip=flip) |
1038 | 1038 |
elif type == 'Reducers': |
내보내기 Unified diff