eric7/QScintilla/SearchReplaceWidget.py

branch
eric7
changeset 8847
8c5812ca27e1
parent 8358
144a6b854f70
child 8858
a70a980e7d4f
equal deleted inserted replaced
8846:4196ec4c37a5 8847:8c5812ca27e1
9 9
10 import re 10 import re
11 import contextlib 11 import contextlib
12 12
13 from PyQt6.QtCore import pyqtSignal, Qt, pyqtSlot, QEvent 13 from PyQt6.QtCore import pyqtSignal, Qt, pyqtSlot, QEvent
14 from PyQt6.QtGui import QColor, QPalette
15 from PyQt6.QtWidgets import ( 14 from PyQt6.QtWidgets import (
16 QWidget, QHBoxLayout, QToolButton, QScrollArea, QSizePolicy, QFrame 15 QWidget, QHBoxLayout, QToolButton, QScrollArea, QSizePolicy, QFrame
17 ) 16 )
18 17
19 from .Editor import Editor 18 from .Editor import Editor
161 self.ui.wordCheckBox.toggled.connect( 160 self.ui.wordCheckBox.toggled.connect(
162 self.__updateQuickSearchMarkers) 161 self.__updateQuickSearchMarkers)
163 self.ui.regexpCheckBox.toggled.connect( 162 self.ui.regexpCheckBox.toggled.connect(
164 self.__updateQuickSearchMarkers) 163 self.__updateQuickSearchMarkers)
165 164
165 self.__findtextStyleSheet = (
166 self.ui.findtextCombo.lineEdit().styleSheet()
167 )
168
166 # define actions 169 # define actions
167 self.findNextAct = EricAction( 170 self.findNextAct = EricAction(
168 self.tr('Find Next'), 171 self.tr('Find Next'),
169 self.tr('Find Next'), 172 self.tr('Find Next'),
170 0, 0, self, 'search_widget_find_next') 173 0, 0, self, 'search_widget_find_next')
434 437
435 @param ok flag indicating a match 438 @param ok flag indicating a match
436 @type bool 439 @type bool
437 """ 440 """
438 if not ok: 441 if not ok:
439 palette = self.ui.findtextCombo.lineEdit().palette() 442 self.ui.findtextCombo.lineEdit().setStyleSheet(
440 palette.setColor(QPalette.ColorRole.Base, QColor("red")) 443 "QLineEdit { color: #ffffff; background-color: #ff0000; }"
441 palette.setColor(QPalette.ColorRole.Text, QColor("white")) 444 )
442 self.ui.findtextCombo.lineEdit().setPalette(palette)
443 else: 445 else:
444 palette = self.ui.findtextCombo.lineEdit().palette() 446 self.ui.findtextCombo.lineEdit().setStyleSheet(
445 palette.setColor( 447 self.__findtextStyleSheet)
446 QPalette.ColorRole.Base,
447 self.ui.findtextCombo.palette().color(QPalette.ColorRole.Base))
448 palette.setColor(
449 QPalette.ColorRole.Text,
450 self.ui.findtextCombo.palette().color(QPalette.ColorRole.Text))
451 self.ui.findtextCombo.lineEdit().setPalette(palette)
452 448
453 @pyqtSlot() 449 @pyqtSlot()
454 def on_extendButton_clicked(self): 450 def on_extendButton_clicked(self):
455 """ 451 """
456 Private slot to handle the quicksearch extend action. 452 Private slot to handle the quicksearch extend action.

eric ide

mercurial