eric7/QScintilla/SearchReplaceWidget.py

branch
eric7
changeset 8356
68ec9c3d4de5
parent 8318
962bce857696
child 8358
144a6b854f70
equal deleted inserted replaced
8355:8a7677a63c8d 8356:68ec9c3d4de5
16 QWidget, QHBoxLayout, QToolButton, QScrollArea, QSizePolicy, QFrame 16 QWidget, QHBoxLayout, QToolButton, QScrollArea, QSizePolicy, QFrame
17 ) 17 )
18 18
19 from .Editor import Editor 19 from .Editor import Editor
20 20
21 from E5Gui.E5Action import E5Action 21 from E5Gui.EricAction import EricAction
22 from E5Gui import E5MessageBox 22 from E5Gui import EricMessageBox
23 23
24 import Preferences 24 import Preferences
25 25
26 import UI.PixmapCache 26 import UI.PixmapCache
27 27
162 self.__updateQuickSearchMarkers) 162 self.__updateQuickSearchMarkers)
163 self.ui.regexpCheckBox.toggled.connect( 163 self.ui.regexpCheckBox.toggled.connect(
164 self.__updateQuickSearchMarkers) 164 self.__updateQuickSearchMarkers)
165 165
166 # define actions 166 # define actions
167 self.findNextAct = E5Action( 167 self.findNextAct = EricAction(
168 self.tr('Find Next'), 168 self.tr('Find Next'),
169 self.tr('Find Next'), 169 self.tr('Find Next'),
170 0, 0, self, 'search_widget_find_next') 170 0, 0, self, 'search_widget_find_next')
171 self.findNextAct.triggered.connect(self.on_findNextButton_clicked) 171 self.findNextAct.triggered.connect(self.on_findNextButton_clicked)
172 self.findNextAct.setShortcutContext( 172 self.findNextAct.setShortcutContext(
173 Qt.ShortcutContext.WidgetWithChildrenShortcut) 173 Qt.ShortcutContext.WidgetWithChildrenShortcut)
174 174
175 self.findPrevAct = E5Action( 175 self.findPrevAct = EricAction(
176 self.tr('Find Prev'), 176 self.tr('Find Prev'),
177 self.tr('Find Prev'), 177 self.tr('Find Prev'),
178 0, 0, self, 'search_widget_find_prev') 178 0, 0, self, 'search_widget_find_prev')
179 self.findPrevAct.triggered.connect(self.on_findPrevButton_clicked) 179 self.findPrevAct.triggered.connect(self.on_findPrevButton_clicked)
180 self.findPrevAct.setShortcutContext( 180 self.findPrevAct.setShortcutContext(
181 Qt.ShortcutContext.WidgetWithChildrenShortcut) 181 Qt.ShortcutContext.WidgetWithChildrenShortcut)
182 182
183 if replace: 183 if replace:
184 self.replaceAndSearchAct = E5Action( 184 self.replaceAndSearchAct = EricAction(
185 self.tr("Replace and Search"), 185 self.tr("Replace and Search"),
186 self.tr("Replace and Search"), 186 self.tr("Replace and Search"),
187 0, 0, self, "replace_widget_replace_search") 187 0, 0, self, "replace_widget_replace_search")
188 self.replaceAndSearchAct.triggered.connect( 188 self.replaceAndSearchAct.triggered.connect(
189 self.on_replaceSearchButton_clicked) 189 self.on_replaceSearchButton_clicked)
190 self.replaceAndSearchAct.setEnabled(False) 190 self.replaceAndSearchAct.setEnabled(False)
191 self.replaceAndSearchAct.setShortcutContext( 191 self.replaceAndSearchAct.setShortcutContext(
192 Qt.ShortcutContext.WidgetWithChildrenShortcut) 192 Qt.ShortcutContext.WidgetWithChildrenShortcut)
193 193
194 self.replaceSelectionAct = E5Action( 194 self.replaceSelectionAct = EricAction(
195 self.tr("Replace Occurrence"), 195 self.tr("Replace Occurrence"),
196 self.tr("Replace Occurrence"), 196 self.tr("Replace Occurrence"),
197 0, 0, self, "replace_widget_replace_occurrence") 197 0, 0, self, "replace_widget_replace_occurrence")
198 self.replaceSelectionAct.triggered.connect( 198 self.replaceSelectionAct.triggered.connect(
199 self.on_replaceButton_clicked) 199 self.on_replaceButton_clicked)
200 self.replaceSelectionAct.setEnabled(False) 200 self.replaceSelectionAct.setEnabled(False)
201 self.replaceSelectionAct.setShortcutContext( 201 self.replaceSelectionAct.setShortcutContext(
202 Qt.ShortcutContext.WidgetWithChildrenShortcut) 202 Qt.ShortcutContext.WidgetWithChildrenShortcut)
203 203
204 self.replaceAllAct = E5Action( 204 self.replaceAllAct = EricAction(
205 self.tr("Replace All"), 205 self.tr("Replace All"),
206 self.tr("Replace All"), 206 self.tr("Replace All"),
207 0, 0, self, "replace_widget_replace_all") 207 0, 0, self, "replace_widget_replace_all")
208 self.replaceAllAct.triggered.connect( 208 self.replaceAllAct.triggered.connect(
209 self.on_replaceAllButton_clicked) 209 self.on_replaceAllButton_clicked)
523 if ok: 523 if ok:
524 if self.__replace: 524 if self.__replace:
525 self.__setReplaceSelectionEnabled(True) 525 self.__setReplaceSelectionEnabled(True)
526 self.__setReplaceAndSearchEnabled(True) 526 self.__setReplaceAndSearchEnabled(True)
527 else: 527 else:
528 E5MessageBox.information( 528 EricMessageBox.information(
529 self, self.windowTitle(), 529 self, self.windowTitle(),
530 self.tr("'{0}' was not found.").format(txt)) 530 self.tr("'{0}' was not found.").format(txt))
531 531
532 @pyqtSlot() 532 @pyqtSlot()
533 def on_findPrevButton_clicked(self): 533 def on_findPrevButton_clicked(self):
561 if ok: 561 if ok:
562 if self.__replace: 562 if self.__replace:
563 self.__setReplaceSelectionEnabled(True) 563 self.__setReplaceSelectionEnabled(True)
564 self.__setReplaceAndSearchEnabled(True) 564 self.__setReplaceAndSearchEnabled(True)
565 else: 565 else:
566 E5MessageBox.information( 566 EricMessageBox.information(
567 self, self.windowTitle(), 567 self, self.windowTitle(),
568 self.tr("'{0}' was not found.").format(txt)) 568 self.tr("'{0}' was not found.").format(txt))
569 569
570 def __findByReturnPressed(self): 570 def __findByReturnPressed(self):
571 """ 571 """
978 self.__setSearchEditColors(ok) 978 self.__setSearchEditColors(ok)
979 979
980 if not ok: 980 if not ok:
981 self.__setReplaceSelectionEnabled(False) 981 self.__setReplaceSelectionEnabled(False)
982 self.__setReplaceAndSearchEnabled(False) 982 self.__setReplaceAndSearchEnabled(False)
983 E5MessageBox.information( 983 EricMessageBox.information(
984 self, self.windowTitle(), 984 self, self.windowTitle(),
985 self.tr("'{0}' was not found.").format(ftxt)) 985 self.tr("'{0}' was not found.").format(ftxt))
986 else: 986 else:
987 self.__setReplaceSelectionEnabled(False) 987 self.__setReplaceSelectionEnabled(False)
988 self.__setReplaceAndSearchEnabled(False) 988 self.__setReplaceAndSearchEnabled(False)
1124 self.ui.wrapCheckBox.setChecked(True) 1124 self.ui.wrapCheckBox.setChecked(True)
1125 self.__setReplaceSelectionEnabled(False) 1125 self.__setReplaceSelectionEnabled(False)
1126 self.__setReplaceAndSearchEnabled(False) 1126 self.__setReplaceAndSearchEnabled(False)
1127 1127
1128 if found: 1128 if found:
1129 E5MessageBox.information( 1129 EricMessageBox.information(
1130 self, self.windowTitle(), 1130 self, self.windowTitle(),
1131 self.tr("Replaced {0} occurrences.") 1131 self.tr("Replaced {0} occurrences.")
1132 .format(replacements)) 1132 .format(replacements))
1133 else: 1133 else:
1134 E5MessageBox.information( 1134 EricMessageBox.information(
1135 self, self.windowTitle(), 1135 self, self.windowTitle(),
1136 self.tr("Nothing replaced because '{0}' was not found.") 1136 self.tr("Nothing replaced because '{0}' was not found.")
1137 .format(ftxt)) 1137 .format(ftxt))
1138 1138
1139 aw.setCursorPosition(cline, cindex) 1139 aw.setCursorPosition(cline, cindex)

eric ide

mercurial