프로젝트

일반

사용자정보

개정판 1edecae2

ID1edecae2aa97dcba85f55905c3956ed32de8a2b3
상위 c4cfd494
하위 734872c5

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

add text copy paste

Change-Id: I2fcfcfc1ebae7a83daa67fb9a1ca1951ce3a4995

차이점 보기:

DTI_PID/DTI_PID/MainWindow.py
1738 1738
                for textInfo in textInfoList:
1739 1739
                    item = QEngineeringTextItem.create_text_with(self.graphicsView.scene(), textInfo)
1740 1740
                    if item:
1741
                        item.setDefaultTextColor(Qt.blue)
1741
                        #item.setDefaultTextColor(Qt.blue)
1742 1742
                        item.transfer.onRemoved.connect(self.itemRemoved)
1743 1743

  
1744 1744
                        area_list = app_doc_data.getAreaList()
......
2852 2852
                        item.size = (width, height)
2853 2853
                        item.angle = angle
2854 2854
                        item.area = textItems[0].area
2855
                        item.setDefaultTextColor(Qt.blue)
2855
                        #item.setDefaultTextColor(Qt.blue)
2856 2856
                        item.addTextItemToScene(self.graphicsView.scene())
2857 2857
                        item.transfer.onRemoved.connect(self.itemRemoved)
2858 2858
                # up to here
DTI_PID/DTI_PID/QtImageViewerScene.py
114 114
                from App import App
115 115
                import uuid
116 116
                from QtImageViewer import QtImageViewer
117
                from TextInfo import TextInfo
117 118

  
118 119
                clipboard = QApplication.clipboard()
119 120
                mime_data = clipboard.mimeData()
......
121 122
                    text = mime_data.text()
122 123
                    if text.find('<DWG>') != -1 and text.find('</DWG>') != -1:
123 124
                        from xml.etree import ElementTree
124
                        from SymbolBase import SymbolBase
125 125

  
126 126
                        origin = self.views()[0].mapFromGlobal(QCursor.pos())
127 127
                        origin = self.views()[0].mapToScene(origin)
......
141 141
                            item.addSvgItemToScene(self, True)
142 142
                            item.setVisible(True)
143 143
                            '''
144
                        for text in root.find('TEXTINFOS').iter('ATTRIBUTE'):
145
                            width = float(text.find('WIDTH').text)
146
                            height = float(text.find('HEIGHT').text)
147
                            textInfo = TextInfo(text.find('VALUE').text, origin.x(), origin.y(), width, height, 0)
148
                            item = QEngineeringTextItem.create_text_with(self, textInfo)
149
                            item.transfer.onRemoved.connect(App.mainWnd().itemRemoved)
150

  
144 151
            elif event.key() == Qt.Key_Z and event.modifiers() & Qt.ControlModifier:
145 152
                #self._undo_stack.undo()
146 153
                pass
DTI_PID/DTI_PID/Shapes/EngineeringTextItem.py
694 694
                item.loc = [x, y]
695 695
                item.size = [width, height]
696 696
                item.angle = angle
697
                item.setToolTip('<b>{}</b><br>LINE NO={}'.format(str(item.uid), text))
697
                #item.setToolTip('<b>{}</b><br>LINE NO={}'.format(str(item.uid), text))
698 698

  
699 699
                if component['Owner'] and component['Owner'] != 'None':
700 700
                    item._owner = uuid.UUID(component['Owner'])

내보내기 Unified diff

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