eric6/QScintilla/SearchReplaceWidget.py

changeset 8143
2c730d5fd177
parent 8130
5fe4ff181b68
child 8218
7c09585bd960
equal deleted inserted replaced
8141:27f636beebad 8143:2c730d5fd177
166 self.findNextAct = E5Action( 166 self.findNextAct = E5Action(
167 self.tr('Find Next'), 167 self.tr('Find Next'),
168 self.tr('Find Next'), 168 self.tr('Find Next'),
169 0, 0, self, 'search_widget_find_next') 169 0, 0, self, 'search_widget_find_next')
170 self.findNextAct.triggered.connect(self.on_findNextButton_clicked) 170 self.findNextAct.triggered.connect(self.on_findNextButton_clicked)
171 self.findNextAct.setShortcutContext(Qt.WidgetWithChildrenShortcut) 171 self.findNextAct.setShortcutContext(
172 Qt.ShortcutContext.WidgetWithChildrenShortcut)
172 173
173 self.findPrevAct = E5Action( 174 self.findPrevAct = E5Action(
174 self.tr('Find Prev'), 175 self.tr('Find Prev'),
175 self.tr('Find Prev'), 176 self.tr('Find Prev'),
176 0, 0, self, 'search_widget_find_prev') 177 0, 0, self, 'search_widget_find_prev')
177 self.findPrevAct.triggered.connect(self.on_findPrevButton_clicked) 178 self.findPrevAct.triggered.connect(self.on_findPrevButton_clicked)
178 self.findPrevAct.setShortcutContext(Qt.WidgetWithChildrenShortcut) 179 self.findPrevAct.setShortcutContext(
180 Qt.ShortcutContext.WidgetWithChildrenShortcut)
179 181
180 if replace: 182 if replace:
181 self.replaceAndSearchAct = E5Action( 183 self.replaceAndSearchAct = E5Action(
182 self.tr("Replace and Search"), 184 self.tr("Replace and Search"),
183 self.tr("Replace and Search"), 185 self.tr("Replace and Search"),
184 0, 0, self, "replace_widget_replace_search") 186 0, 0, self, "replace_widget_replace_search")
185 self.replaceAndSearchAct.triggered.connect( 187 self.replaceAndSearchAct.triggered.connect(
186 self.on_replaceSearchButton_clicked) 188 self.on_replaceSearchButton_clicked)
187 self.replaceAndSearchAct.setEnabled(False) 189 self.replaceAndSearchAct.setEnabled(False)
188 self.replaceAndSearchAct.setShortcutContext( 190 self.replaceAndSearchAct.setShortcutContext(
189 Qt.WidgetWithChildrenShortcut) 191 Qt.ShortcutContext.WidgetWithChildrenShortcut)
190 192
191 self.replaceSelectionAct = E5Action( 193 self.replaceSelectionAct = E5Action(
192 self.tr("Replace Occurrence"), 194 self.tr("Replace Occurrence"),
193 self.tr("Replace Occurrence"), 195 self.tr("Replace Occurrence"),
194 0, 0, self, "replace_widget_replace_occurrence") 196 0, 0, self, "replace_widget_replace_occurrence")
195 self.replaceSelectionAct.triggered.connect( 197 self.replaceSelectionAct.triggered.connect(
196 self.on_replaceButton_clicked) 198 self.on_replaceButton_clicked)
197 self.replaceSelectionAct.setEnabled(False) 199 self.replaceSelectionAct.setEnabled(False)
198 self.replaceSelectionAct.setShortcutContext( 200 self.replaceSelectionAct.setShortcutContext(
199 Qt.WidgetWithChildrenShortcut) 201 Qt.ShortcutContext.WidgetWithChildrenShortcut)
200 202
201 self.replaceAllAct = E5Action( 203 self.replaceAllAct = E5Action(
202 self.tr("Replace All"), 204 self.tr("Replace All"),
203 self.tr("Replace All"), 205 self.tr("Replace All"),
204 0, 0, self, "replace_widget_replace_all") 206 0, 0, self, "replace_widget_replace_all")
205 self.replaceAllAct.triggered.connect( 207 self.replaceAllAct.triggered.connect(
206 self.on_replaceAllButton_clicked) 208 self.on_replaceAllButton_clicked)
207 self.replaceAllAct.setEnabled(False) 209 self.replaceAllAct.setEnabled(False)
208 self.replaceAllAct.setShortcutContext( 210 self.replaceAllAct.setShortcutContext(
209 Qt.WidgetWithChildrenShortcut) 211 Qt.ShortcutContext.WidgetWithChildrenShortcut)
210 212
211 self.addAction(self.findNextAct) 213 self.addAction(self.findNextAct)
212 self.addAction(self.findPrevAct) 214 self.addAction(self.findPrevAct)
213 if replace: 215 if replace:
214 self.addAction(self.replaceAndSearchAct) 216 self.addAction(self.replaceAndSearchAct)
304 """ 306 """
305 Protected method handling state changes. 307 Protected method handling state changes.
306 308
307 @param evt event containing the state change (QEvent) 309 @param evt event containing the state change (QEvent)
308 """ 310 """
309 if evt.type() == QEvent.FontChange: 311 if evt.type() == QEvent.Type.FontChange:
310 self.adjustSize() 312 self.adjustSize()
311 313
312 def __selectionBoundary(self, selections=None): 314 def __selectionBoundary(self, selections=None):
313 """ 315 """
314 Private method to calculate the current selection boundary. 316 Private method to calculate the current selection boundary.
432 @param ok flag indicating a match 434 @param ok flag indicating a match
433 @type bool 435 @type bool
434 """ 436 """
435 if not ok: 437 if not ok:
436 palette = self.ui.findtextCombo.lineEdit().palette() 438 palette = self.ui.findtextCombo.lineEdit().palette()
437 palette.setColor(QPalette.Base, QColor("red")) 439 palette.setColor(QPalette.ColorRole.Base, QColor("red"))
438 palette.setColor(QPalette.Text, QColor("white")) 440 palette.setColor(QPalette.ColorRole.Text, QColor("white"))
439 self.ui.findtextCombo.lineEdit().setPalette(palette) 441 self.ui.findtextCombo.lineEdit().setPalette(palette)
440 else: 442 else:
441 palette = self.ui.findtextCombo.lineEdit().palette() 443 palette = self.ui.findtextCombo.lineEdit().palette()
442 palette.setColor( 444 palette.setColor(
443 QPalette.Base, 445 QPalette.ColorRole.Base,
444 self.ui.findtextCombo.palette().color(QPalette.Base)) 446 self.ui.findtextCombo.palette().color(QPalette.ColorRole.Base))
445 palette.setColor( 447 palette.setColor(
446 QPalette.Text, 448 QPalette.ColorRole.Text,
447 self.ui.findtextCombo.palette().color(QPalette.Text)) 449 self.ui.findtextCombo.palette().color(QPalette.ColorRole.Text))
448 self.ui.findtextCombo.lineEdit().setPalette(palette) 450 self.ui.findtextCombo.lineEdit().setPalette(palette)
449 451
450 @pyqtSlot() 452 @pyqtSlot()
451 def on_extendButton_clicked(self): 453 def on_extendButton_clicked(self):
452 """ 454 """
1207 """ 1209 """
1208 Protected slot to handle key press events. 1210 Protected slot to handle key press events.
1209 1211
1210 @param event reference to the key press event (QKeyEvent) 1212 @param event reference to the key press event (QKeyEvent)
1211 """ 1213 """
1212 if event.key() == Qt.Key_Escape: 1214 if event.key() == Qt.Key.Key_Escape:
1213 aw = self.__viewmanager.activeWindow() 1215 aw = self.__viewmanager.activeWindow()
1214 if aw: 1216 if aw:
1215 aw.setFocus(Qt.ActiveWindowFocusReason) 1217 aw.setFocus(Qt.FocusReason.ActiveWindowFocusReason)
1216 aw.hideFindIndicator() 1218 aw.hideFindIndicator()
1217 event.accept() 1219 event.accept()
1218 if self.__sliding: 1220 if self.__sliding:
1219 self.__topWidget.close() 1221 self.__topWidget.close()
1220 else: 1222 else:
1243 replace, vm, self, True) 1245 replace, vm, self, True)
1244 1246
1245 self.__layout = QHBoxLayout(self) 1247 self.__layout = QHBoxLayout(self)
1246 self.setLayout(self.__layout) 1248 self.setLayout(self.__layout)
1247 self.__layout.setContentsMargins(0, 0, 0, 0) 1249 self.__layout.setContentsMargins(0, 0, 0, 0)
1248 self.__layout.setAlignment(Qt.AlignTop) 1250 self.__layout.setAlignment(Qt.AlignmentFlag.AlignTop)
1249 1251
1250 self.__leftButton = QToolButton(self) 1252 self.__leftButton = QToolButton(self)
1251 self.__leftButton.setArrowType(Qt.LeftArrow) 1253 self.__leftButton.setArrowType(Qt.ArrowType.LeftArrow)
1252 self.__leftButton.setSizePolicy( 1254 self.__leftButton.setSizePolicy(
1253 QSizePolicy.Minimum, QSizePolicy.MinimumExpanding) 1255 QSizePolicy.Policy.Minimum, QSizePolicy.Policy.MinimumExpanding)
1254 self.__leftButton.setAutoRepeat(True) 1256 self.__leftButton.setAutoRepeat(True)
1255 1257
1256 self.__scroller = QScrollArea(self) 1258 self.__scroller = QScrollArea(self)
1257 self.__scroller.setWidget(self.__searchReplaceWidget) 1259 self.__scroller.setWidget(self.__searchReplaceWidget)
1258 self.__scroller.setSizePolicy( 1260 self.__scroller.setSizePolicy(
1259 QSizePolicy.Expanding, QSizePolicy.Minimum) 1261 QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
1260 self.__scroller.setFrameShape(QFrame.NoFrame) 1262 self.__scroller.setFrameShape(QFrame.Shape.NoFrame)
1261 self.__scroller.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) 1263 self.__scroller.setVerticalScrollBarPolicy(
1262 self.__scroller.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) 1264 Qt.ScrollBarPolicy.ScrollBarAlwaysOff)
1265 self.__scroller.setHorizontalScrollBarPolicy(
1266 Qt.ScrollBarPolicy.ScrollBarAlwaysOff)
1263 self.__scroller.setWidgetResizable(False) 1267 self.__scroller.setWidgetResizable(False)
1264 1268
1265 self.__rightButton = QToolButton(self) 1269 self.__rightButton = QToolButton(self)
1266 self.__rightButton.setArrowType(Qt.RightArrow) 1270 self.__rightButton.setArrowType(Qt.ArrowType.RightArrow)
1267 self.__rightButton.setSizePolicy( 1271 self.__rightButton.setSizePolicy(
1268 QSizePolicy.Minimum, QSizePolicy.MinimumExpanding) 1272 QSizePolicy.Policy.Minimum, QSizePolicy.Policy.MinimumExpanding)
1269 self.__rightButton.setAutoRepeat(True) 1273 self.__rightButton.setAutoRepeat(True)
1270 1274
1271 self.__layout.addWidget(self.__leftButton) 1275 self.__layout.addWidget(self.__leftButton)
1272 self.__layout.addWidget(self.__scroller) 1276 self.__layout.addWidget(self.__scroller)
1273 self.__layout.addWidget(self.__rightButton) 1277 self.__layout.addWidget(self.__rightButton)
1284 """ 1288 """
1285 Protected method handling state changes. 1289 Protected method handling state changes.
1286 1290
1287 @param evt event containing the state change (QEvent) 1291 @param evt event containing the state change (QEvent)
1288 """ 1292 """
1289 if evt.type() == QEvent.FontChange: 1293 if evt.type() == QEvent.Type.FontChange:
1290 self.setMaximumHeight( 1294 self.setMaximumHeight(
1291 self.__searchReplaceWidget.sizeHint().height()) 1295 self.__searchReplaceWidget.sizeHint().height())
1292 self.adjustSize() 1296 self.adjustSize()
1293 1297
1294 def findNext(self): 1298 def findNext(self):

eric ide

mercurial