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