src/eric7/QScintilla/SearchReplaceWidget.py

branch
eric7
changeset 10482
72d9b5ea39b4
parent 10467
b3929f6748ae
child 10544
70762114c59a
equal deleted inserted replaced
10481:9aea3575bd16 10482:72d9b5ea39b4
1273 and self.regexpCheckBox.isChecked() 1273 and self.regexpCheckBox.isChecked()
1274 ) 1274 )
1275 if self.escapeCheckBox.isChecked(): 1275 if self.escapeCheckBox.isChecked():
1276 ftxt = Utilities.unslash(ftxt) 1276 ftxt = Utilities.unslash(ftxt)
1277 1277
1278 if selectionOnly: 1278 ok = (
1279 ok = aw.findFirstInSelection( 1279 aw.findFirstInSelection(
1280 ftxt, 1280 ftxt,
1281 self.regexpCheckBox.isChecked(), 1281 self.regexpCheckBox.isChecked(),
1282 self.caseCheckBox.isChecked(), 1282 self.caseCheckBox.isChecked(),
1283 self.wordCheckBox.isChecked(), 1283 self.wordCheckBox.isChecked(),
1284 False, 1284 False,
1285 True, 1285 True,
1286 posix=posixMode, 1286 posix=posixMode,
1287 cxx11=cxx11Mode, 1287 cxx11=cxx11Mode,
1288 ) 1288 )
1289 else: 1289 if selectionOnly
1290 ok = aw.findFirst( 1290 else aw.findFirst(
1291 ftxt, 1291 ftxt,
1292 self.regexpCheckBox.isChecked(), 1292 self.regexpCheckBox.isChecked(),
1293 self.caseCheckBox.isChecked(), 1293 self.caseCheckBox.isChecked(),
1294 self.wordCheckBox.isChecked(), 1294 self.wordCheckBox.isChecked(),
1295 False, 1295 False,
1296 True, 1296 True,
1297 line, 1297 line,
1298 index, 1298 index,
1299 posix=posixMode, 1299 posix=posixMode,
1300 cxx11=cxx11Mode, 1300 cxx11=cxx11Mode,
1301 )
1301 ) 1302 )
1302 found = ok 1303 found = ok
1303 1304
1304 aw.beginUndoAction() 1305 aw.beginUndoAction()
1305 wordWrap = self.wrapCheckBox.isChecked() 1306 wordWrap = self.wrapCheckBox.isChecked()
1308 rtxt = Utilities.unslash(rtxt) 1309 rtxt = Utilities.unslash(rtxt)
1309 1310
1310 while ok: 1311 while ok:
1311 aw.replace(rtxt) 1312 aw.replace(rtxt)
1312 replacements += 1 1313 replacements += 1
1313 if selectionOnly: 1314 ok = (
1314 ok = self.__findNextPrev(ftxt, self.__findBackwards) 1315 self.__findNextPrev(ftxt, self.__findBackwards)
1315 else: 1316 if selectionOnly
1316 ok = aw.findNext() 1317 else aw.findNext()
1318 )
1317 self.__finding = True 1319 self.__finding = True
1318 aw.endUndoAction() 1320 aw.endUndoAction()
1319 if wordWrap: 1321 if wordWrap:
1320 self.wrapCheckBox.setChecked(True) 1322 self.wrapCheckBox.setChecked(True)
1321 self.__setReplaceSelectionEnabled(False) 1323 self.__setReplaceSelectionEnabled(False)

eric ide

mercurial