개정판 68caf174
add line no search context
Change-Id: Ic4be79bb769de2505c95902447cf9ad683078541
DTI_PID/DTI_PID/Shapes/EngineeringLineNoTextItem.py | ||
---|---|---|
205 | 205 |
allAction.triggered.connect(self.contextSelectAll) |
206 | 206 |
menu.addAction(allAction) |
207 | 207 |
|
208 |
searchAction = QAction('Search Duplication Line No', None) |
|
209 |
searchAction.triggered.connect(self.contextSearch) |
|
210 |
menu.addAction(searchAction) |
|
211 |
|
|
208 | 212 |
highlightAction = QAction('Highlight', None) |
209 | 213 |
highlightAction.triggered.connect(lambda: self.contextHighlight(self)) |
210 | 214 |
menu.addAction(highlightAction) |
... | ... | |
260 | 264 |
text.update_font() |
261 | 265 |
text.update() |
262 | 266 |
|
267 |
def contextSearch(self): |
|
268 |
from App import App |
|
269 |
from TextItemEditDialog import QTextItemEditDialog |
|
270 |
|
|
271 |
dlgTextItemEdit = QTextItemEditDialog(App.mainWnd(), 'Line No') |
|
272 |
dlgTextItemEdit.show() |
|
273 |
dlgTextItemEdit.exec_() |
|
274 |
|
|
263 | 275 |
def contextSelectAll(self): |
264 | 276 |
from App import App |
265 | 277 |
|
DTI_PID/DTI_PID/TextItemEditDialog.py | ||
---|---|---|
42 | 42 |
if issubclass(type(item), SymbolSvgItem): |
43 | 43 |
self.ui.lineEditFindText.setText(item.name) |
44 | 44 |
self.ui.checkBoxSymbol.setCheckState(Qt.Checked) |
45 |
elif type(item) is str and item == 'Line No': |
|
46 |
self.ui.lineEditFindText.setText(item) |
|
45 | 47 |
elif item == None: |
46 | 48 |
clipboard = QApplication.clipboard() |
47 | 49 |
mime_data = clipboard.mimeData() |
내보내기 Unified diff