Changeset 54a35fccf995…
Parent 3c518e80868f…
by
Changes to 2 files · Browse files at 54a35fccf995 Showing diff from parent 3c518e80868f Diff from another changeset...
@@ -299,11 +299,6 @@ def prevMatch(self):
pass # XXX
- @pyqtSlot(unicode, bool, bool)
- def searchText(self, match, icase=False, wrap=False):
- """Search text matching to the givne regexp pattern [unicode]"""
- self.findFirst(match, True, not icase, False, wrap)
-
@pyqtSlot(unicode, bool)
def highlightText(self, match, icase=False):
"""Highlight text matching to the given regexp pattern [unicode]
@@ -392,8 +387,8 @@ conditionChanged = pyqtSignal(unicode, bool, bool)
"""Emitted (pattern, icase, wrap) when search condition changed"""
- searchRequested = pyqtSignal(unicode, bool, bool)
- """Emitted (pattern, icase, wrap) when search button pressed"""
+ searchRequested = pyqtSignal(unicode, bool, bool, bool)
+ """Emitted (pattern, icase, wrap, forward) when requested"""
def __init__(self, parent=None, hidable=False):
super(SearchToolBar, self).__init__(_('Search'), parent,
@@ -432,9 +427,9 @@ self.wrapAround())
@pyqtSlot()
- def _emitSearchRequested(self):
+ def _emitSearchRequested(self, forward=True):
self.searchRequested.emit(self.pattern(), self.caseInsensitive(),
- self.wrapAround())
+ self.wrapAround(), forward)
def pattern(self):
"""Returns the current search pattern [unicode]"""
@@ -485,7 +480,7 @@ self._searchbar = SearchToolBar()
self.addToolBar(self._searchbar)
self._searchbar.setPattern(hglib.tounicode(opts.get('pattern', '')))
- self._searchbar.searchRequested.connect(self.av.searchText)
+ self._searchbar.searchRequested.connect(self.av.find)
self._searchbar.conditionChanged.connect(self.av.highlightText)
av.searchRequested.connect(self._searchbar.search)
|
@@ -163,9 +163,9 @@ """Return toolbar for manifest widget"""
return self._toolbar
- @pyqtSlot(unicode, bool, bool)
- def searchText(self, pattern, icase=False, wrap=False):
- self._fileview.searchText(pattern, icase, wrap)
+ @pyqtSlot(unicode, bool, bool, bool)
+ def find(self, pattern, icase=False, wrap=False, forward=True):
+ return self._fileview.find(pattern, icase, wrap, forward)
@pyqtSlot(unicode, bool)
def highlightText(self, pattern, icase=False):
@@ -312,7 +312,7 @@def connectsearchbar(manifestwidget, searchbar):
"""Connect searchbar to manifest widget"""
searchbar.conditionChanged.connect(manifestwidget.highlightText)
- searchbar.searchRequested.connect(manifestwidget.searchText)
+ searchbar.searchRequested.connect(manifestwidget.find)
manifestwidget.searchRequested.connect(searchbar.search)
def _openineditor(repo, path, rev, line=None, pattern=None, parent=None):
|
Loading...