프로젝트

일반

사용자정보

개정판 288cb956

ID288cb9560f0d7ae1426adf035417e2d9ab12ec5c
상위 87fb23ac
하위 4e3bac35, cb9f937a

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

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

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