개정판 288cb956
issue #000: fix text item edit image
Change-Id: I468ea20a2f7159bf1f6477bdb751a9d525979e3f
DTI_PID/DTI_PID/Shapes/EngineeringTextItem.py | ||
---|---|---|
250 | 250 |
from TextItemFactory import TextItemFactory |
251 | 251 |
if event.buttons() == Qt.LeftButton: |
252 | 252 |
from OcrResultDialog import QOcrResultDialog |
253 |
dialog = QOcrResultDialog(None, AppDocData.instance().getCurrentPidSource().getQImageOnRect( |
|
254 |
QRect(self.loc[0] - 3, self.loc[1] - 3, self.size[0] + 6, self.size[1] + 6)), |
|
253 |
#dialog = QOcrResultDialog(None, AppDocData.instance().getCurrentPidSource().getQImageOnRect( |
|
254 |
# QRect(self.loc[0] - 3, self.loc[1] - 3, self.size[0] + 6, self.size[1] + 6)), |
|
255 |
# QRect(self.loc[0], self.loc[1], self.size[0], self.size[1]), True, self.text()) |
|
256 |
dialog = QOcrResultDialog(None, self.scene().parent().image().copy(self.loc[0] - 3, self.loc[1] - 3, self.size[0] + 6, self.size[1] + 6), |
|
255 | 257 |
QRect(self.loc[0], self.loc[1], self.size[0], self.size[1]), True, self.text()) |
256 | 258 |
(isAccept, textInfoList) = dialog.showDialog() |
257 | 259 |
|
DTI_PID/DTI_PID/TextDataListDialog.py | ||
---|---|---|
51 | 51 |
allowed_error = 0.001 |
52 | 52 |
for textItem in self.textItems: |
53 | 53 |
imageWidget = QTableWidgetItem() |
54 |
textImage = AppDocData.instance().getCurrentPidSource().getQImageOnRect(QRect(textItem.loc[0] - 3, textItem.loc[1] - 3, textItem.size[0] + 6, textItem.size[1] + 6)) |
|
54 |
#textImage = AppDocData.instance().getCurrentPidSource().getQImageOnRect(QRect(textItem.loc[0] - 3, textItem.loc[1] - 3, textItem.size[0] + 6, textItem.size[1] + 6)) |
|
55 |
textImage = self.graphicsView.image().copy(textItem.loc[0] - 3, textItem.loc[1] - 3, textItem.size[0] + 6, textItem.size[1] + 6) |
|
55 | 56 |
if abs(textItem.angle - 0) <= allowed_error: |
56 | 57 |
pass |
57 | 58 |
elif abs(textItem.angle - 1.57) <= allowed_error: |
내보내기 Unified diff